Reproducibility#
Local environment#
Use the project Python environment and dependencies from:
requirements.txtrequirements-lock.txt
Quick environment check script:
scripts/00_check_environment.py
Build this documentation locally#
Install docs builder dependencies:
pip install -r docs/requirements.txt
Build HTML docs:
jupyter-book build . --config docs/_config.yml --toc docs/_toc.yml
Open the generated site:
_build/html/index.html
Publish on GitHub Pages#
The repository includes a workflow that:
Installs docs dependencies
Builds Jupyter Book into
_build/htmlPublishes that folder to
gh-pages
Push to main to trigger deployment.
Notebook behavior in docs#
Notebook execution is disabled during docs build (execute_notebooks: off) to keep
builds deterministic and avoid heavy runtime dependencies in CI.