18 điểm bởi xguru 2021-04-09 | 1 bình luận | Chia sẻ qua WhatsApp
  • Giải thích từng bước cách đóng gói và chia sẻ một tiện ích Python đơn giản
  1. Viết chức năng

  2. Dùng flit để tạo cấu trúc gói cơ bản và đăng lên TestPyPI để kiểm thử

  3. Dùng flit để phát hành chính thức lên PyPI

  4. Thêm README và CHANGELOG

  5. Dùng tox để áp dụng định dạng mã (black), độ bao phủ kiểm thử (coverage), chất lượng mã (flake8, pylint, mccabe), phân tích tĩnh (mypy), v.v.

  6. Thiết lập tự động build bằng GitHub Actions, và mỗi lần commit thì kiểm tra độ bao phủ bằng Codecov cùng chất lượng mã bằng Clode Climate

  7. Dùng make để chạy nhanh riêng pylint, coverage, v.v.

  8. Áp dụng tự động publish bằng flit trong GitHub Actions

1 bình luận

 
xguru 2021-04-09

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

Trên HN, bình luận đứng đầu nói rằng nếu muốn làm đơn giản hơn thì chỉ cần viết setup.py và dùng gói twine.