This project uses uv. Run uv sync after checking out the repository
to initialize your virtualenv with the project's dependencies.
When we are ready to release a new version vx.y.z, one of the maintainers should:
- Execute
uv version {minor,patch}to update the project version - Commit the version change and any release-related changes
- Create a new tag with
git tag -s -m "Version x.y.z" vx.y.z. If the tag doesn't match with the project version, step 4 validation will fail. - Push the tag to the repo with
git push origin vx.y.z - There will be a GitHub Action triggered automatically which will build and publish to PyPI