PyPI package signing and upload with twine

Posted on April 28, 2015
python, gpg

1) Install wheel and twine

sudo pip install twine
sudo pip install wheel

(Or use your distribution’s packages)

2) Make a setup.py and a .pypirc

Not covered here

3) Remove old package and make a new distributable

rm dist/*
python setup.py sdist bdist_wheel

4) Sign and upload

twine upload -s dist/*