Release Process¶
Versioning¶
This project uses pre-1.0 semantic versioning.
Release Flow¶
- Update documentation and changelog as part of the release PR.
- Ensure CI passes on all supported Python versions.
- Create a Git tag in the format
vX.Y.Z. - Push the tag to GitHub.
- GitHub Actions builds the distribution and publishes it to PyPI through Trusted Publishing.
Required Checks¶
ruff check .mypy srcpytest -quv buildtwine check dist/*mkdocs build