summaryrefslogtreecommitdiff
path: root/sphinx/ext/autosummary/generate.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2022-01-01 19:13:19 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2022-01-02 12:08:13 +0900
commit808a8d23ea8704d771c4447e88ea61588c1aa14c (patch)
tree0a468e646da55d07dff9ad7a9bc9e3ecf8b42f40 /sphinx/ext/autosummary/generate.py
parentce8039db1f67bd0176375ceae3a93413befec412 (diff)
downloadsphinx-git-808a8d23ea8704d771c4447e88ea61588c1aa14c.tar.gz
autosummary: autosummary: import_by_name() now raises ImportExceptionGroup
It starts to `ImportExceptionGroup` exception instead of `ImportError` by default when it failed to import target object.
Diffstat (limited to 'sphinx/ext/autosummary/generate.py')
-rw-r--r--sphinx/ext/autosummary/generate.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/sphinx/ext/autosummary/generate.py b/sphinx/ext/autosummary/generate.py
index f11505998..4dee39493 100644
--- a/sphinx/ext/autosummary/generate.py
+++ b/sphinx/ext/autosummary/generate.py
@@ -431,7 +431,7 @@ def generate_autosummary_docs(sources: List[str], output_dir: str = None,
ensuredir(path)
try:
- name, obj, parent, modname = import_by_name(entry.name, grouped_exception=True)
+ name, obj, parent, modname = import_by_name(entry.name)
qualname = name.replace(modname + ".", "")
except ImportExceptionGroup as exc:
try:
@@ -508,7 +508,7 @@ def find_autosummary_in_docstring(name: str, module: str = None, filename: str =
RemovedInSphinx50Warning, stacklevel=2)
try:
- real_name, obj, parent, modname = import_by_name(name, grouped_exception=True)
+ real_name, obj, parent, modname = import_by_name(name)
lines = pydoc.getdoc(obj).splitlines()
return find_autosummary_in_lines(lines, module=name, filename=filename)
except AttributeError: