summaryrefslogtreecommitdiff
path: root/sphinx/domains/python.py
diff options
context:
space:
mode:
authorjfbu <jfbu@free.fr>2021-02-03 09:42:21 +0100
committerjfbu <jfbu@free.fr>2021-02-03 10:09:06 +0100
commite7b05111bcd500d595fea375d24bca0f0915b793 (patch)
treea16b80a0b9f38fe60ddf28318780ece0fabc63d9 /sphinx/domains/python.py
parentaf4015a788469511415fd73cb3ba0857a033a522 (diff)
downloadsphinx-git-e7b05111bcd500d595fea375d24bca0f0915b793.tar.gz
Re-insert if isinstance(node, ast.Constant): into py _parse_annotation
As master drop python 3.5 support, conditional if sys.version_info >= (3, 6): not needed anymore. This hunk had got lost in merge. modified: sphinx/domains/python.py
Diffstat (limited to 'sphinx/domains/python.py')
-rw-r--r--sphinx/domains/python.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index 80028e2b2..02a32f47c 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -143,6 +143,12 @@ def _parse_annotation(annotation: str, env: BuildEnvironment = None) -> List[Nod
return result
else:
+ if isinstance(node, ast.Constant): # type: ignore
+ if node.value is Ellipsis:
+ return [addnodes.desc_sig_punctuation('', "...")]
+ else:
+ return [nodes.Text(node.value)]
+
if sys.version_info < (3, 8):
if isinstance(node, ast.Ellipsis):
return [addnodes.desc_sig_punctuation('', "...")]