Release Guide
Before releasing, ensure that the changelog is up to date, consider preloading the next release link, and ensure the uv lock is up to date:
uv sync --extra dev
git add uv.lock
git commit "Update uv Lock"
The project can be build into distributable artefacts with:
uv run python -m build --sdist --wheel
We can check this distribution with twine:
uv run twine check ./dist/*
And, assuming credentials exsit, uploaded to PyPI with:
uv run twine upload ./dist/*