Part of #130. Complements the prose guide in #116 (purpose/role) with hands-on, runnable Python docs.
Context
The Sphinx site (docs/source, pydata-sphinx-theme, deployed by .github/workflows/docs.yml) currently has no executable examples or generated Python API reference. With a first-class Python package (companion issues), we want runnable notebooks and an autogenerated API reference, executed in CI so docs can never go stale.
Proposed change
Acceptance criteria
References
Complements #116 · depends on the nanobind core + scientific-layer issues under #130 · relates to #117, #79.
Filed via Claude Code (model: Claude Opus 4.8) as part of the libdedx → libamtrack integration & Python-packaging plan.
Part of #130. Complements the prose guide in #116 (purpose/role) with hands-on, runnable Python docs.
Context
The Sphinx site (
docs/source, pydata-sphinx-theme, deployed by.github/workflows/docs.yml) currently has no executable examples or generated Python API reference. With a first-class Python package (companion issues), we want runnable notebooks and an autogenerated API reference, executed in CI so docs can never go stale.Proposed change
docs/source/requirements.txt:myst-nb(+myst-parser) and Sphinxautodoc+napoleon+autodoc_typehints; enable inconf.py.Acceptance criteria
References
Complements #116 · depends on the nanobind core + scientific-layer issues under #130 · relates to #117, #79.
Filed via Claude Code (model: Claude Opus 4.8) as part of the libdedx → libamtrack integration & Python-packaging plan.