- Do platform test via tox:
tox -r
- Make sure flake8 passes:
flake8 src
-
Update the version number, by removing the trailing
.dev0
in:setup.py
src/pyglottolog/__init__.py
-
Create the release commit:
git commit -a -m "release <VERSION>"
- Create a release tag:
git tag -a v<VERSION> -m"<VERSION> release"
- Release to PyPI:
python setup.py clean --all
rm dist/*
python setup.py sdist
twine upload dist/*
rm dist/*
python setup.py bdist_wheel
twine upload dist/*
- Push to github:
git push origin
git push --tags
-
Increment version number and append
.dev0
to the version number for the new development cycle:src/pyglottolog/__init__.py
setup.py
-
Commit/push the version change:
git commit -a -m "bump version for development"
git push origin