Contributing¶
Local setup¶
Install development tools:
uv sync
Install benchmark and docs tools as needed:
uv sync --group bench --group docs
Checks¶
Run the standard project checks:
make check
Run the documentation build:
make docs
Benchmarks¶
Run benchmark comparisons locally with:
make benchmark
Release-related workflows¶
publish.yamlbuilds and publishes tagged releases to PyPIpypi-smoke.yamlinstalls the published release from PyPI and runs a smoke testdocs.yamlbuilds the documentation on pull requests and deploys it frommain
Documentation style¶
- keep examples runnable
- prefer explicit commands over hand-wavy setup text
- document fallback behavior only when it reflects current implementation