18 poin oleh xguru 2021-04-09 | 1 komentar | Bagikan ke WhatsApp
  • Menjelaskan langkah demi langkah cara membuat utilitas Python sederhana lalu membagikannya sebagai paket
  1. Menulis fungsinya

  2. Menggunakan flit untuk membuat bentuk dasar paket dan mendaftarkannya ke TestPyPI untuk pengujian

  3. Mendaftarkannya secara nyata ke PyPI dengan flit

  4. Menambahkan README dan CHANGELOG

  5. Menerapkan formatting dengan tox (black), cakupan pengujian (coverage), kualitas kode (flake8, pylint, mccabe), analisis statis (mypy), dan lain-lain

  6. Menyiapkan build otomatis dengan GitHub Actions, dan setiap kali commit menjalankan pengujian cakupan dengan Codecov serta kualitas kode dengan Clode Climate

  7. Menggunakan make agar hanya pylint, coverage, dan sejenisnya bisa dijalankan dengan cepat

  8. Menerapkan publish otomatis dengan flit di GitHub Actions

1 komentar

 
xguru 2021-04-09

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

Di HN, tampaknya komentar peringkat teratas mengatakan bahwa jika ingin membuatnya lebih sederhana, cukup tulis setup.py dan gunakan paket twine.