Development
Install Dependencies
The repository uses Poetry for local development:
poetry install --all-extras --all-groups
If you are working inside the existing conda environment, make sure the Poetry environment or local tooling resolves to the same Python version expected by the project.
Run Tests
Canonical test command:
python -m pytest -q
Make target:
make pytest
Run Docs Locally
Start a local docs server:
make docs-serve
Build the static site:
make docs-build
The build output is written to site/.
Deployment
GitHub Pages deployment is handled by GitHub Actions. The workflow builds the MkDocs site and publishes the generated static files as the Pages artifact.
Expected repository settings:
- GitHub Pages source should be set to GitHub Actions
- The workflow needs
pages: writeandid-token: writepermissions
Project Layout
docs/contains the MkDocs contentmkdocs.ymldefines site navigation and theme.github/workflows/docs.ymlbuilds and deploys the docs siteREADME.mdremains the concise package landing page