From 787444ff182c4a3c490e26647f1cd99872a575ba Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Mon, 9 Nov 2020 02:06:14 +0900 Subject: [PATCH] Fix #7727: autosummary raises PycodeError for namespace python package --- CHANGES | 2 ++ sphinx/ext/autosummary/__init__.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index e7d1245e764..dbc0b9f3de0 100644 --- a/CHANGES +++ b/CHANGES @@ -16,6 +16,8 @@ Features added Bugs fixed ---------- +* #7727: autosummary: raise PycodeError when documenting python package + without __init__.py * #8364: C, properly initialize attributes in empty symbols. Testing diff --git a/sphinx/ext/autosummary/__init__.py b/sphinx/ext/autosummary/__init__.py index 739636d7e13..75f53e738e1 100644 --- a/sphinx/ext/autosummary/__init__.py +++ b/sphinx/ext/autosummary/__init__.py @@ -691,7 +691,7 @@ def import_ivar_by_name(name: str, prefixes: List[str] = [None]) -> Tuple[str, A analyzer = ModuleAnalyzer.for_module(modname) if (qualname, attr) in analyzer.find_attr_docs(): return real_name + "." + attr, INSTANCEATTR, obj, modname - except (ImportError, ValueError): + except (ImportError, ValueError, PycodeError): pass raise ImportError