Fix #9718: intersphinx: Failed to invoke sphinx.ext.intersphinx module

A circular import was happened since #9701 merged.  This goes
lazy-import to avoid the error.
This commit is contained in:
Takeshi KOMIYA
2021-10-09 19:06:01 +09:00
parent 3aabcd2f80
commit 2adc41cb86

View File

@@ -13,8 +13,6 @@ from typing import TYPE_CHECKING, Any, Dict, List, Sequence
from docutils import nodes
from docutils.nodes import Element
from sphinx.util import docutils
if TYPE_CHECKING:
from sphinx.application import Sphinx
@@ -530,6 +528,8 @@ class manpage(nodes.Inline, nodes.FixedTextElement):
def setup(app: "Sphinx") -> Dict[str, Any]:
from sphinx.util import docutils # lazy import
app.add_node(toctree)
app.add_node(desc)