X.Y.Z
X
(Major): Changes that break backward compatibilityY
(Minor): New features without breaking backward compatibilityZ
(Patch): Bug fixes and minor improvementsX.Y.Z.devN
(for internal development)X.Y.Z.betaN
(for wider testing)X.Y.Z.rcN
(final testing before release)CHANGELOG.md
following the Keep a Changelog formatpyproject.toml
__init__.py
(__version__
attribute)git tag vX.Y.Z
git push origin vX.Y.Z
python -m build
python -m twine upload --repository testpypi dist/nuanced-<version>*
python -m twine upload --repository pypi dist/nuanced-<version>*
pip install nuanced
uv tool install nuanced