- Bump the version in
setup.cfg, andCHANGELOG.rst. - Double check the trove classifiers in
setup.cfg(they should match the supported Python version inREADME.rstandtox.ini). - Make a git commit.
- Create a git tag:
git tag <version> - Push to GitHub:
git push origin main&git push --tags - Build the package via
python -m build. - Run twine checks:
twine check dist/* - Upload to PyPI:
twine upload dist/*