So erstellt man ein Python-Paket 2021
(antonz.org)- Eine einfache Schritt-für-Schritt-Erklärung, wie man ein kleines Python-Utility erstellt, teilt und als Paket aufbereitet
-
Funktionalität implementieren
-
Mit flit die Grundstruktur des Pakets erstellen und zur Prüfung bei TestPyPI veröffentlichen
-
Mit flit tatsächlich bei PyPI veröffentlichen
-
README und CHANGELOG hinzufügen
-
Mit tox Formatierung (black), Testabdeckung (coverage), Code-Qualität (flake8, pylint, mccabe), statische Analyse (mypy) usw. anwenden
-
Mit GitHub Actions automatische Builds einrichten und bei jedem Commit die Abdeckung mit Codecov sowie die Code-Qualität mit Code Climate testen
-
Mit make festlegen, dass nur pylint, coverage usw. schnell ausgeführt werden
-
In GitHub Actions automatisches Veröffentlichen mit flit einrichten
1 Kommentare
https://news.ycombinator.com/item?id=26733423
Bei HN war der Top-Kommentar offenbar, dass man es für eine einfachere Lösung mit einer
setup.pyund dem Pakettwinemachen solle.