18 points par xguru 2021-04-09 | 1 commentaires | Partager sur WhatsApp
  • Explication pas à pas de la façon de transformer en package un petit utilitaire Python pour le partager
  1. Écrire la fonctionnalité

  2. Créer la structure de base du package avec flit et l’enregistrer sur TestPyPI pour le tester

  3. Le publier réellement sur PyPI avec flit

  4. Ajouter un README et un CHANGELOG

  5. Appliquer avec tox le formatage (black), la couverture de tests (coverage), la qualité du code (flake8, pylint, mccabe), l’analyse statique (mypy), etc.

  6. Configurer la build automatique avec GitHub Actions et, à chaque commit, tester la couverture avec Codecov et la qualité du code avec Clode Climate

  7. Utiliser make pour exécuter rapidement seulement pylint, coverage, etc.

  8. Mettre en place la publication automatique avec flit dans GitHub Actions

1 commentaires

 
xguru 2021-04-09

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

Sur HN, le commentaire le mieux classé disait que pour faire plus simple, il suffisait d’écrire un setup.py et d’utiliser le package twine.