Skip to content

Commit 86d8df2

Browse files
amotlbmunkholm
andcommitted
LinkTree: Fix TocTree import
Co-authored-by: Brian Munkholm <brian.munkholm@crate.io>
1 parent 90da994 commit 86d8df2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

sphinx_design_elements/lib/linktree.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@
55
from sphinx import addnodes
66
from sphinx.builders import Builder
77
from sphinx.builders.html import StandaloneHTMLBuilder
8-
from sphinx.environment import TocTree
8+
9+
try:
10+
# Sphinx 8.x+
11+
from sphinx.environment.adapters.toctree import TocTree
12+
except ImportError:
13+
# Sphinx 7.x and earlier
14+
from sphinx.environment import TocTree # type: ignore[attr-defined,no-redef]
915
from sphinx.errors import SphinxError
1016
from sphinx.ext.intersphinx import resolve_reference_detect_inventory
1117
from sphinx.util import logging

0 commit comments

Comments
 (0)