18 Punkte von xguru 2021-04-09 | 1 Kommentare | Auf WhatsApp teilen
  • Eine einfache Schritt-für-Schritt-Erklärung, wie man ein kleines Python-Utility erstellt, teilt und als Paket aufbereitet
  1. Funktionalität implementieren

  2. Mit flit die Grundstruktur des Pakets erstellen und zur Prüfung bei TestPyPI veröffentlichen

  3. Mit flit tatsächlich bei PyPI veröffentlichen

  4. README und CHANGELOG hinzufügen

  5. Mit tox Formatierung (black), Testabdeckung (coverage), Code-Qualität (flake8, pylint, mccabe), statische Analyse (mypy) usw. anwenden

  6. Mit GitHub Actions automatische Builds einrichten und bei jedem Commit die Abdeckung mit Codecov sowie die Code-Qualität mit Code Climate testen

  7. Mit make festlegen, dass nur pylint, coverage usw. schnell ausgeführt werden

  8. In GitHub Actions automatisches Veröffentlichen mit flit einrichten

1 Kommentare

 
xguru 2021-04-09

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.py und dem Paket twine machen solle.