summaryrefslogtreecommitdiff
path: root/sphinx/domains/python.py
diff options
context:
space:
mode:
authorJakob Lykke Andersen <Jakob@caput.dk>2021-09-25 12:44:29 +0200
committerJakob Lykke Andersen <Jakob@caput.dk>2021-10-02 12:41:40 +0200
commit83fcc98dbcc04b09ccd55861f6f88b77acee1712 (patch)
tree5760ee75655bb4114c3470c5bc7fb314e7483048 /sphinx/domains/python.py
parentedc65e676c84e5cacb3804e754998af114d9e589 (diff)
downloadsphinx-git-83fcc98dbcc04b09ccd55861f6f88b77acee1712.tar.gz
py nodes, PyFunction get_signature_prefix
Diffstat (limited to 'sphinx/domains/python.py')
-rw-r--r--sphinx/domains/python.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index 63e4d8452..999a00dcf 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -618,11 +618,12 @@ class PyFunction(PyObject):
'async': directives.flag,
})
- def get_signature_prefix(self, sig: str) -> str:
+ def get_signature_prefix(self, sig: str) -> List[nodes.Node]:
if 'async' in self.options:
- return 'async '
+ return [addnodes.desc_sig_keyword('', 'async'),
+ addnodes.desc_sig_space()]
else:
- return ''
+ return []
def needs_arglist(self) -> bool:
return True