Skip to content

Commit fa09ac1

Browse files
committed
[doc] Fix mermaid sphinx incompatibility
1 parent 202a505 commit fa09ac1

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

documentation/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
sphinx>=3.0.1
1+
sphinx>=4.0.0
22
sphinx_rtd_theme>=0.4.3
33
exhale>=0.2.3
44
sphinxcontrib-mermaid>=0.4.0

documentation/source/conf.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@
66
sys.path.insert(0, str(Path('../../').resolve()))
77
sys.path.insert(0, str(Path('../').resolve()))
88

9+
# TODO(#394): Remove this when this PR is merged:
10+
# https://github.com/mgaitan/sphinxcontrib-mermaid/pull/71
11+
# Needed for sphinxcontrib-mermaid compatibility with sphinx 4.0.0.
12+
import sphinx
13+
if sphinx.version_info[0] >= 4:
14+
import errno
15+
import sphinx.util.osutil
16+
sphinx.util.osutil.ENOENT = errno.ENOENT
17+
918
from helper import generate_radar
1019
# generate additional source stuff
1120
generate_radar.generate(Path("./auto-generated/"))

0 commit comments

Comments
 (0)