diff options
| author | jfbu <jfbu@free.fr> | 2021-02-03 09:42:21 +0100 |
|---|---|---|
| committer | jfbu <jfbu@free.fr> | 2021-02-03 10:09:06 +0100 |
| commit | e7b05111bcd500d595fea375d24bca0f0915b793 (patch) | |
| tree | a16b80a0b9f38fe60ddf28318780ece0fabc63d9 /sphinx/domains/python.py | |
| parent | af4015a788469511415fd73cb3ba0857a033a522 (diff) | |
| download | sphinx-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.py | 6 |
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('', "...")] |
