This document details my release process. Maybe someday I'll automate it.
- Commit updated versions of
CHANGES.mdandsetup.py - Make sure the directory is clean:
git statusshows nothing - Create a new virtual environment and install twine and setuptools
- Run
python setup.py sdist - Upload to PyPI with
twine upload dist/pdftotext-X.X.X.tar.gz - Tag the release on GitHub