Stack:
Python package / CLI
Python package / CLI preset
Một hướng dẫn suy luận mà luồng onboard sử dụng cho các gói Python và công cụ CLI. Đây là một danh sách kiểm tra, không phải khuôn mẫu — thực tế phát hiện được sẽ thắng.
Tín hiệu
pyproject.tomlvới một entry point[project.scripts](một CLI có thể cài đặt).- Một CLI framework trong dependency:
click,typer, hoặcargparsecủa thư viện chuẩn. - Bố cục src (
src/<pkg>/) hoặc gói ở gốc với__init__.py,cli.py/__main__.py, vàcommands/.
Cần suy luận về điều gì
- Validation gate thực (
ruff check,mypy,pytest) — ghi lại nguyên văn, bao gồm mọi lớp bọc Makefile/tox/hatch. - Tên của console-script entry và cấu trúc command/subcommand.
- Các skill phù hợp với stack:
command-add,subcommand,option/flag, vàreleasenếu gói được phát hành lên PyPI.
Ghi chú
Tính ổn định của public API, văn bản trợ giúp, và mã thoát là các bề mặt hướng người dùng — hãy coi chúng như những tiêu chuẩn.