This document details my release process. Maybe someday I'll automate it.
- Commit updated versions of
CHANGES.md
andsetup.py
- Make sure the directory is clean:
git status
shows 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