Serenata Toolbox no PyPI

Um roadmap para liberar um módulo no Python Package Index ;)

Jessica Temporal
Jul 27, 2017 · 3 min read

A primeira tentativa…

Não acertar logo de cara algo novo é completamente normal. Ouso dizer ainda que falhar é o esperado.

Por onde começar

  • Registre-se no novo site do PyPI.
  • Instale o Twine. Existem outras formas de fazer o upload, porém o Twine irá facilitar muito essa parte do processo. Eu usei o pip install twine no ambiente virtual que uso no projeto.
  • Se já não possui um, crie o seu arquivo .pypirc na sua home. Assim como outros arquivos de configuração como o .bashrc e o .vimrc, esse arquivo irá conter algumas configurações que alguns comandos irão usar. O meu .pypirc está assim no momento:
[distutils]
index-servers=
pypitest
pypi
[pypitest]
repository: https://test.pypi.org/legacy/
username: serenata
password: ***
[pypi]
repository: https://upload.pypi.org/legacy
username: serenata
password: ***

A verdadeira (ou quase isso) sequência de passos

1. Source distribution

$ python setup.py sdist
$ python setup.py bdist_wheel --plat-name='any'
$ twine upload dist/*

Para acompanhar o projeto

Para saber mais sobre o que acontece no dia a dia do projeto, nos siga no Facebook e comece por aqui para contribuir com código.

Operação Serenata de Amor

Inteligência artificial para controle social da administração pública

Thanks to Eduardo Cuducos, Felipe B Cabral, and Irio Musskopf.

Jessica Temporal

Written by

Data Scientist. Loves to write beautiful code and technical posts. Co-host @ Pizza de Dados pizzadedados.com Pronouns: she/her/hers

Operação Serenata de Amor

Inteligência artificial para controle social da administração pública