Checkout the current
masterbranch, with a clean working directory.
CHANGELOG.rstto include changes made since the last release and update the section header for the new release.
Bump the version in
Install the latest
twinepackages from PyPI:
$ pip install --upgrade setuptools wheel twine
dist/folder exists and then create the distribution files:
$ python setup.py sdist bdist_wheel
Check the built distribution files with
$ twine check dist/*
Commit the changes to
If all goes well, upload the build distribution files:
$ twine upload dist/*
Create a release on GitHub and include the artifacts uploaded to PyPI.
Bump the version for development in
Notify the other project owners of the release.