git tag # verifica as tags
git tag [versão] # adiciona uma nova tag com a versão
git push origin --tags # Faz o push das tags para o repositório
pip install --upgrade setuptools wheel # Necessários para gerar os pacotes
pip install --upgrade twine # Responsável pelo upload dos pacotes
python setup.py sdist bdist_wheel
twine upload dist/*
É isso. Para mais detalhes, confira a documentação oficial. https://packaging.python.org/tutorials/packaging-projects/