From 2adc41cb867f55f64895f14e55e3d76580b7b225 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 9 Oct 2021 19:06:01 +0900 Subject: [PATCH] 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. --- sphinx/addnodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sphinx/addnodes.py b/sphinx/addnodes.py index b43aa81529c..a90b75798db 100644 --- a/sphinx/addnodes.py +++ b/sphinx/addnodes.py @@ -13,8 +13,6 @@ 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)