File: 0005-json5-import-fallback.patch

package info (click to toggle)
doxysphinx 3.3.12-6
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,296 kB
  • sloc: python: 2,974; javascript: 235; cpp: 88; makefile: 52; sh: 10
file content (27 lines) | stat: -rw-r--r-- 734 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From: Cordell Bloor <cgmb@slerp.xyz>
Date: Fri, 18 Apr 2025 14:56:23 -0600
Subject: json5 import fallback

The pyjson5 package is available on Debian is provided by python3-json5

Forwarded: no
---
 doxysphinx/doxygen.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/doxysphinx/doxygen.py b/doxysphinx/doxygen.py
index 08d5f68..699c224 100644
--- a/doxysphinx/doxygen.py
+++ b/doxysphinx/doxygen.py
@@ -17,7 +17,10 @@ from dataclasses import dataclass
 from pathlib import Path
 from typing import Any, Dict, List, Tuple, Union, cast
 
-import pyjson5
+try:
+    import pyjson5
+except ImportError:
+    import json5 as pyjson5
 
 from doxysphinx.utils.pathlib_fix import path_is_relative_to, path_resolve