Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
My PyPI Release Checklist
  • Update HISTORY.rst
  • Commit the changes:
git add HISTORY.rst
git commit -m "Changelog for upcoming release 0.1.1."
  • Update version number (can also be minor or major)
bumpversion patch
  • Install the package again for local development, but with the new version number:
python develop
  • Run the tests:
  • Release on PyPI by uploading both sdist and wheel:
python sdist upload
python bdist_wheel upload
  • Test that it pip installs:
pip install my_project
<try out my_project>
  • Push: git push
  • Push tags: git push --tags
  • Check the PyPI listing page to make sure that the README, release notes, and roadmap display properly. If not, copy and paste the RestructuredText into to find out what broke the formatting.
  • Edit the release on GitHub (e.g. Paste the release notes into the release's release page, and come up with a title for the release.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment