18 puntos por xguru 2021-04-09 | 1 comentarios | Compartir por WhatsApp
  • Explica paso a paso cómo convertir en paquete una utilidad simple de Python para poder compartirla
  1. Escribir la funcionalidad

  2. Usar flit para crear la estructura básica del paquete y registrarlo en TestPyPI para probarlo

  3. Registrar de verdad en PyPI con flit

  4. Agregar README y CHANGELOG

  5. Aplicar con tox el formateo (black), la cobertura de pruebas (coverage), la calidad de código (flake8, pylint, mccabe), el análisis estático (mypy), etc.

  6. Configurar compilación automática con GitHub Actions y, en cada commit, probar la cobertura con Codecov y la calidad del código con Clode Climate

  7. Hacer que con make se puedan ejecutar rápidamente solo cosas como pylint y coverage

  8. Aplicar publicación automática con flit en GitHub Actions

1 comentarios

 
xguru 2021-04-09

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

En HN, el comentario mejor votado decía que, si quieres hacerlo más simple, escribas setup.py y uses el paquete twine.