Comment créer un package Python en 2021
(antonz.org)- Explication pas à pas de la façon de transformer en package un petit utilitaire Python pour le partager
-
Écrire la fonctionnalité
-
Créer la structure de base du package avec flit et l’enregistrer sur TestPyPI pour le tester
-
Le publier réellement sur PyPI avec flit
-
Ajouter un README et un CHANGELOG
-
Appliquer avec tox le formatage (black), la couverture de tests (coverage), la qualité du code (flake8, pylint, mccabe), l’analyse statique (mypy), etc.
-
Configurer la build automatique avec GitHub Actions et, à chaque commit, tester la couverture avec Codecov et la qualité du code avec Clode Climate
-
Utiliser make pour exécuter rapidement seulement pylint, coverage, etc.
-
Mettre en place la publication automatique avec flit dans GitHub Actions
1 commentaires
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.pyet d’utiliser le package twine.