Sphinx Template Baseline
Canonical Reference
FRESH lab docs template baseline is defined from FHOPS:
https://github.com/UBC-FRESH/fhops (docs/conf.py and CI docs build behavior).
Required Baseline Components
Theme:
sphinx_rtd_theme(with fallback allowed only for local missing deps).Core extensions:
sphinx.ext.autodoc,sphinx.ext.autosummary,sphinx.ext.napoleon,sphinx.ext.viewcode.Autosummary generation enabled.
Typehint rendering style:
autodoc_typehints = "description".Theme options:
collapse_navigation: false,navigation_depth: 3.Warning-as-error docs build:
sphinx-build ... -W.GitHub Pages publish workflow with:
pages: writeandid-token: writepermissions,actions/upload-pages-artifact@v4,actions/deploy-pages@v4.
Alignment Targets
FEMIC parent docs config/workflow.
Standalone
femic-k3z-instancedocs config/workflow.
K3Z Content-Depth Guardrail
Template alignment must not reduce TSR-style K3Z metadata depth. Required data-package pages and section contracts remain mandatory.