summaryrefslogtreecommitdiff
path: root/sphinx/domains/python.py
diff options
context:
space:
mode:
authorJakob Lykke Andersen <Jakob@caput.dk>2021-09-25 12:52:52 +0200
committerJakob Lykke Andersen <Jakob@caput.dk>2021-10-02 12:41:40 +0200
commit51e7b6d2aa871c262e37f3fc9edbef67a2b3edd2 (patch)
treedea8afecacd2d9a8ce324e5748a3574f02f178a6 /sphinx/domains/python.py
parent83fcc98dbcc04b09ccd55861f6f88b77acee1712 (diff)
downloadsphinx-git-51e7b6d2aa871c262e37f3fc9edbef67a2b3edd2.tar.gz
py nodes, PyClassLike, 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 999a00dcf..f042274a7 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -714,11 +714,12 @@ class PyClasslike(PyObject):
allow_nesting = True
- def get_signature_prefix(self, sig: str) -> str:
+ def get_signature_prefix(self, sig: str) -> List[nodes.Node]:
if 'final' in self.options:
- return 'final %s ' % self.objtype
+ return [nodes.Text('final'), addnodes.desc_sig_space(),
+ nodes.Text(self.objtype), addnodes.desc_sig_space()]
else:
- return '%s ' % self.objtype
+ return [nodes.Text(self.objtype), addnodes.desc_sig_space()]
def get_index_text(self, modname: str, name_cls: Tuple[str, str]) -> str:
if self.objtype == 'class':