Release Process¶
This project uses:
uvfor local development and builds.Python Semantic Release for versioning and GitHub releases.
PyPI Trusted Publishing from GitHub Actions.
Read the Docs GitHub App integration for documentation builds.
Versioning¶
The project starts in 0.x and allows zero-version releases. Conventional
commits drive version bumps through Python Semantic Release.
Publishing¶
The release workflow runs on pushes to main. When Python Semantic Release
creates a new release, GitHub Actions builds the package with uv build and
publishes the distribution to PyPI using trusted publishing.
Read the Docs¶
Read the Docs should be connected through the GitHub App integration. The
.readthedocs.yaml file points RTD at docs/source/conf.py and installs the
package with its documentation dependencies.