Skip to content

Commit

Permalink
Trying to work around upcoming changes in Sphinx 7.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mgeier committed Aug 13, 2023
1 parent 55c4809 commit b4dc4be
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions src/nbsphinx/__init__.py
Expand Up @@ -1479,7 +1479,13 @@ def handle(self, node):
node['width'], node['height'] = map(str, size)


original_toctree_resolve = sphinx.environment.adapters.toctree.TocTree.resolve
if hasattr(sphinx.environment.adapters.toctree, '_resolve_toctree'):
# Since Sphinx 7.2.0
original_toctree_resolve = \
sphinx.environment.adapters.toctree._resolve_toctree
else:
original_toctree_resolve = \
sphinx.environment.adapters.toctree.TocTree.resolve


def patched_toctree_resolve(self, docname, builder, toctree, *args, **kwargs):
Expand Down Expand Up @@ -2048,8 +2054,13 @@ def setup(app):
rst.directives.register_directive('code', sphinx.directives.code.CodeBlock)

# Monkey-patch Sphinx TocTree adapter
sphinx.environment.adapters.toctree.TocTree.resolve = \
patched_toctree_resolve
if hasattr(sphinx.environment.adapters.toctree, '_resolve_toctree'):
# Since Sphinx 7.2.0
sphinx.environment.adapters.toctree._resolve_toctree = \
patched_toctree_resolve
else:
sphinx.environment.adapters.toctree.TocTree.resolve = \
patched_toctree_resolve

return {
'version': __version__,
Expand Down

0 comments on commit b4dc4be

Please sign in to comment.