18 pontos por xguru 2021-04-09 | 1 comentários | Compartilhar no WhatsApp
  • Explica passo a passo como transformar um utilitário Python simples em um pacote para compartilhar
  1. Escrever a funcionalidade

  2. Usar flit para criar a estrutura básica do pacote e registrar no TestPyPI para testar

  3. Fazer o registro real no PyPI com flit

  4. Adicionar README e CHANGELOG

  5. Aplicar com tox formatação (black), cobertura de testes (coverage), qualidade de código (flake8, pylint, mccabe), análise estática (mypy) etc.

  6. Configurar build automático com GitHub Actions e, a cada commit, testar cobertura com Codecov e qualidade de código com Clode Climate

  7. Usar make para executar rapidamente apenas pylint, coverage etc.

  8. Aplicar publicação automática com flit no GitHub Actions

1 comentários

 
xguru 2021-04-09

https://news.ycombinator.com/item?id=26733423

No HN, o comentário mais votado dizia que, para fazer de forma mais simples, bastava escrever um setup.py e usar o pacote twine.