Stack:
Python package / CLI
Python package / CLI preset
एक तर्क मार्गदर्शिका जिसे onboard प्रवाह Python packages और CLI टूल्स के लिए उपयोग करता है। यह एक चेकलिस्ट है, टेम्पलेट नहीं — पता लगाई गई वास्तविकता ही जीतती है।
संकेत
[project.scripts]entry point वालीpyproject.toml(एक इंस्टॉल-योग्य CLI)।- deps में एक CLI framework:
click,typer, या stdlibargparse। - एक src-layout (
src/<pkg>/) या__init__.py,cli.py/__main__.py, औरcommands/वाला root package।
किस बारे में तर्क करें
- वास्तविक validation gate (
ruff check,mypy,pytest) — हूबहू दर्ज किया गया, जिसमें कोई भी Makefile/tox/hatch wrapper शामिल है। - console-script entry नाम और command/subcommand संरचना।
- स्टैक-उपयुक्त स्किल्स:
command-add,subcommand,option/flag, और यदि यह PyPI पर भेजा जाता है तोrelease।
टिप्पणियाँ
Public-API स्थिरता, help text, और exit codes उपयोगकर्ता-सामने की सतहें हैं — इन्हें मानकों की तरह मानें।