From d5f4a97771cf205d3a0070676431f97b8f283007 Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Sun, 19 Jan 2025 02:25:52 +0000 Subject: [PATCH] return cached module --- sphinx/ext/autodoc/importer.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sphinx/ext/autodoc/importer.py b/sphinx/ext/autodoc/importer.py index c5cb9970513..e1e371ced5d 100644 --- a/sphinx/ext/autodoc/importer.py +++ b/sphinx/ext/autodoc/importer.py @@ -156,6 +156,9 @@ def unmangle(subject: Any, name: str) -> str | None: def import_module(modname: str, try_reload: bool = False) -> Any: + if modname in sys.modules: + return sys.modules[modname] + original_module_names = frozenset(sys.modules) try: spec = find_spec(modname)