Cách tạo một gói Python năm 2021
(antonz.org)- 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
-
Viết chức năng
-
Dùng flit để tạo cấu trúc gói cơ bản và đăng lên TestPyPI để kiểm thử
-
Dùng flit để phát hành chính thức lên PyPI
-
Thêm README và CHANGELOG
-
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.
-
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
-
Dùng make để chạy nhanh riêng pylint, coverage, v.v.
-
Áp dụng tự động publish bằng flit trong GitHub Actions
1 bình luận
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.pyvà dùng góitwine.