sexta-feira, 1 de junho de 2018

Configuração com os dados da conta pypi.org
cat > ~/.pypirc << eof
[distutils]
index-servers =
    pypi
    testpypi 

[pypi]
username: nomedousuario
password: senha

[testpypi]
username: nomedousuario
password: senha
repository: https://test.pypi.org/legacy/

eof
Preparação do ambiente virtual
$ virtualenv -p python3.6 venv/py36-test
Ativação do ambiente virtual
$ source venv/py36-test/bin/activate
Testes automatizados
(py36-test)$ python setup.py test
Criação dos pacotes
(py36-test)$ python setup.py bdist_egg bdist_wheel

Via setuptools

Envio dos pacotes para test.pypi.org
python setup.py bdist_egg bdist_wheel upload -r testpypi
Envio dos pacotes para pypi.org
python setup.py bdist_egg bdist_wheel upload

Via twine

Instalação do twine
(py36-test)$ pip install twine
Envio dos pacotes para test.pypi.org
(py36-test)$ twine upload -r testpypi dist/*
Envio dos pacotes para pypi.org
(py36-test)$ twine upload dist/*

Referência

http://brito.blog.incolume.com.br/2018/05/python-upload-de-pacotes.html

0 comentários: