API#
extensions = ["scverse_doc"] sets up every subextension below; each also works on its own.
The scverse Sphinx theme and shared documentation configuration.
A package’s conf.py needs few lines:
extensions = ["scverse_doc"]
source_repository = "https://github.com/scverse/pertpy"
This extension sets up the subextensions, each of which also works on its own:
scverse_doc.autodocThe layout of the API pages.
scverse_doc.configThe extension stack and the shared defaults.
scverse_doc.napoleonProse return sections in NumPy-style docstrings.
scverse_doc.registryThe package registry, usable as an
intersphinx()mapping.scverse_doc.release_notesA
release-notesdirective, rendering a directory of per-version files.scverse_doc.sourceThe repository links: the header icon, “edit this page”, and
[source].scverse_doc.themeThe theme, its chrome, and the per-package accent.
scverse_doc.typed_fieldsParameters and attributes as definition lists.
scverse_doc.xref_overridesCross-references to objects documented under another name or role.
Anything set in conf.py wins.
scverse_doc.config#
Extensions set up alongside this one, so packages list only |
|
The MyST syntax extensions, i.e. the |
|
Sphinx config values applied unless |
scverse_doc.theme#
Registers the theme and its theme options.
Selecting it with html_theme = "scverse" is enough on its own –
it is a registered Sphinx theme, so it needs no extensions entry.
scverse_doc.source#
Repository links – the header icon, “edit this page”, and [source] –
from the source_* config values, for whichever theme is selected.
scverse_doc.registry#
Every registered package, keyed and ordered by case-folded name. |
|
Return only the core packages. |
|
|
Build an |
|
One entry in the scverse package registry. |
scverse_doc.autodoc#
Autosummary templates for module and class pages,
and private bases left out of :show-inheritance:.
scverse_doc.napoleon#
Prose Returns sections in NumPy-style docstrings.
scverse_doc.release_notes#
A release-notes directive, rendering a directory of per-version files grouped by minor version.
scverse_doc.typed_fields#
Parameters and attributes rendered as definition lists, like numpydoc.
scverse_doc.xref_overrides#
An xref_overrides config value, redirecting cross-references to objects documented under another name or role.