Domain for citations.
Method | check |
Do consistency checks (**experimental**). |
Method | clear |
Remove traces of a document in the domain-specific inventories. |
Method | merge |
Merge in data regarding *docnames* from a different domaindata inventory (coming from a subprocess in parallel builds). |
Method | note |
Undocumented |
Method | note |
Undocumented |
Method | resolve |
Resolve the pending_xref *node* with the given *target*. |
Method | resolve |
Resolve the pending_xref *node* with the given *typ* and *target*. |
Class Variable | dangling |
Undocumented |
Class Variable | label |
Undocumented |
Class Variable | name |
Undocumented |
Property | citation |
Undocumented |
Property | citations |
Undocumented |
Inherited from Domain
:
Method | __init__ |
Undocumented |
Method | add |
Add an object type. |
Method | directive |
Return a directive adapter class that always gives the registered directive its full name ('domain:name') as ``self.name``. |
Method | get |
Get type of enumerable nodes (experimental). |
Method | get |
Return full qualified name for given node. |
Method | get |
Return an iterable of "object descriptions". |
Method | get |
Return full name for given ObjType. |
Method | process |
Process a document after it is read by the environment. |
Method | process |
Process a pending xref created in a doc field. For example, attach information about the current scope. |
Method | role |
Return a role adapter function that always gives the registered role its full name ('domain:name') as the first argument. |
Method | setup |
Set up domain object. |
Class Variable | data |
Undocumented |
Class Variable | enumerable |
Undocumented |
Class Variable | initial |
Undocumented |
Instance Variable | data |
Undocumented |
Instance Variable | directives |
Undocumented |
Instance Variable | env |
Undocumented |
Instance Variable | indices |
Undocumented |
Instance Variable | object |
Undocumented |
Instance Variable | objtypes |
Undocumented |
Instance Variable | role |
Undocumented |
Instance Variable | roles |
Undocumented |
Instance Variable | _directive |
Undocumented |
Instance Variable | _role2type |
Undocumented |
Instance Variable | _role |
Undocumented |
Instance Variable | _type2role |
Undocumented |
sphinx.domains.Domain.clear_doc
Remove traces of a document in the domain-specific inventories.
Parameters | |
docname:str | Undocumented |
sphinx.domains.Domain.resolve_any_xref
Resolve the pending_xref *node* with the given *target*. The reference comes from an "any" or similar role, which means that we don't know the type. Otherwise, the arguments are the same as for :meth:`resolve_xref`. The method must return a list (potentially empty) of tuples ``('domain:role', newnode)``, where ``'domain:role'`` is the name of a role that could have created the same reference, e.g. ``'py:func'``. ``newnode`` is what :meth:`resolve_xref` would return. .. versionadded:: 1.3
Parameters | |
env:BuildEnvironment | Undocumented |
fromdocname:str | Undocumented |
builder:Builder | Undocumented |
target:str | Undocumented |
node:pending_xref | Undocumented |
contnode:Element | Undocumented |
Returns | |
list[ | Undocumented |
sphinx.domains.Domain.resolve_xref
Resolve the pending_xref *node* with the given *typ* and *target*. This method should return a new node, to replace the xref node, containing the *contnode* which is the markup content of the cross-reference. If no resolution can be found, None can be returned; the xref node will then given to the :event:`missing-reference` event, and if that yields no resolution, replaced by *contnode*. The method can also raise :exc:`sphinx.environment.NoUri` to suppress the :event:`missing-reference` event being emitted.
Parameters | |
env:BuildEnvironment | Undocumented |
fromdocname:str | Undocumented |
builder:Builder | Undocumented |
typ:str | Undocumented |
target:str | Undocumented |
node:pending_xref | Undocumented |
contnode:Element | Undocumented |
Returns | |
Element|None | Undocumented |