Python पैकेज बनाने का तरीका 2021
(antonz.org)- एक सरल Python utility बनाकर उसे साझा करते समय उसे package के रूप में कैसे बनाया जाए, यह चरण-दर-चरण समझाया गया है
-
फ़ीचर लिखना
-
flitका उपयोग करके बुनियादी package संरचना बनाना और TestPyPI पर रजिस्टर करके टेस्ट करना -
flitसे PyPI पर वास्तव में रजिस्टर करना -
README और CHANGELOG जोड़ना
-
toxसे formatting (black), test coverage (coverage), code quality (flake8,pylint,mccabe), static analysis (mypy) आदि लागू करना -
GitHub Actions से automatic build सेट करना, और हर commit पर Codecov से coverage तथा Clode Climate से code quality टेस्ट करना
-
makeसे केवलpylint,coverageआदि को तेज़ी से चलाने की व्यवस्था करना -
GitHub Actions में
flitसे automatic publish लागू करना
1 टिप्पणियां
https://news.ycombinator.com/item?id=26733423
HN में सबसे ऊपर वाला कमेंट यह था कि अगर इसे और सरल बनाना हो, तो
setup.pyलिखें औरtwineपैकेज का उपयोग करें.