18 पॉइंट द्वारा xguru 2021-04-09 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • एक सरल Python utility बनाकर उसे साझा करते समय उसे package के रूप में कैसे बनाया जाए, यह चरण-दर-चरण समझाया गया है
  1. फ़ीचर लिखना

  2. flit का उपयोग करके बुनियादी package संरचना बनाना और TestPyPI पर रजिस्टर करके टेस्ट करना

  3. flit से PyPI पर वास्तव में रजिस्टर करना

  4. README और CHANGELOG जोड़ना

  5. tox से formatting (black), test coverage (coverage), code quality (flake8, pylint, mccabe), static analysis (mypy) आदि लागू करना

  6. GitHub Actions से automatic build सेट करना, और हर commit पर Codecov से coverage तथा Clode Climate से code quality टेस्ट करना

  7. make से केवल pylint, coverage आदि को तेज़ी से चलाने की व्यवस्था करना

  8. GitHub Actions में flit से automatic publish लागू करना

1 टिप्पणियां

 
xguru 2021-04-09

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

HN में सबसे ऊपर वाला कमेंट यह था कि अगर इसे और सरल बनाना हो, तो setup.py लिखें और twine पैकेज का उपयोग करें.