Python: upload de pacotes

Configuração com os dados da conta pypi.org

cat > ~/.pypirc << eof
[pypi]
username = [username]
password = [password]
eof

Preparação do ambiente virtual

$ virtualenv -p python3.6 venv/py36-test

Ativação do ambiente virtual

$ source venv/py36-test/bin/activate

Instalação do twine

(py36-test)$ pip install twine

Testes automatizados

(py36-test)$ python setup.py test

Criação dos pacotes

(py36-test)$ python setup.py bdist_egg bdist_wheel

Envio dos pacotes

(py36-test)$ twine upload dist/*

Referência

https://packaging.python.org/tutorials/distributing-packages/#uploading-your-project-to-pypi

Comentários