mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
docs/qapi-domain: add :since: directive option
Add a little special markup for registering "Since:" information. Adding it as an option instead of generic content lets us hoist the information into the Signature bar, optionally put it in the index, etc. Signed-off-by: John Snow <jsnow@redhat.com> Message-ID: <20250311034303.75779-15-jsnow@redhat.com> Acked-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
758bbdcd12
commit
700d51a45c
1 changed files with 13 additions and 1 deletions
|
@ -214,6 +214,8 @@ class QAPIObject(QAPIDescription):
|
|||
{
|
||||
# Borrowed from the Python domain:
|
||||
"module": directives.unchanged, # Override contextual module name
|
||||
# These are QAPI originals:
|
||||
"since": directives.unchanged,
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -227,7 +229,17 @@ class QAPIObject(QAPIDescription):
|
|||
|
||||
def get_signature_suffix(self) -> List[nodes.Node]:
|
||||
"""Return a suffix to put after the object name in the signature."""
|
||||
return []
|
||||
ret: List[nodes.Node] = []
|
||||
|
||||
if "since" in self.options:
|
||||
ret += [
|
||||
SpaceNode(" "),
|
||||
addnodes.desc_sig_element(
|
||||
"", f"(Since: {self.options['since']})"
|
||||
),
|
||||
]
|
||||
|
||||
return ret
|
||||
|
||||
def handle_signature(self, sig: str, signode: desc_signature) -> Signature:
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue