py nodes, PyVariable value

This commit is contained in:
Jakob Lykke Andersen 2021-09-25 12:27:45 +02:00
parent 3979bbad7f
commit e008b43683
2 changed files with 11 additions and 2 deletions

View File

@ -682,7 +682,11 @@ class PyVariable(PyObject):
value = self.options.get('value')
if value:
signode += addnodes.desc_annotation(value, ' = ' + value)
signode += addnodes.desc_annotation(value, '',
addnodes.desc_sig_space(),
addnodes.desc_sig_punctuation('', '='),
addnodes.desc_sig_space(),
nodes.Text(value))
return fullname, prefix

View File

@ -537,7 +537,12 @@ def test_pydata_signature(app):
[desc_annotation, ([desc_sig_punctuation, ':'],
desc_sig_space,
[pending_xref, "int"])],
[desc_annotation, " = 1"])],
[desc_annotation, (
desc_sig_space,
[desc_sig_punctuation, '='],
desc_sig_space,
"1")]
)],
desc_content)]))
assert_node(doctree[1], addnodes.desc, desctype="data",
domain="py", objtype="data", noindex=False)