基于 Python 类型提示构建命令行应用的库,自动生成帮助信息并支持 Shell 自动补全。
2万+45 本周1001PythonMIT更新于 昨天
一个用于快速构建可组合命令行界面的 Python 工具包,支持嵌套命令与自动生成帮助页面。
Click 是一个用于编写命令行工具的 Python 包。开发者通过装饰器声明命令、选项和参数,解析、校验、交互式提示以及帮助文本生成都由 Click 自动完成。
命令可以任意嵌套,子命令还支持在运行时延迟加载。库的默认配置开箱即用,一个基本程序只需要带装饰器的函数和对命令对象的调用即可运行,选项处理还包括默认值、交互式输入提示和自动生成的帮助输出。
Click 由 Pallets 组织开发维护,采用 BSD-3-Clause 许可证。它面向希望构建命令行工具、又不想手写参数解析逻辑的 Python 开发者。
使用 pip 安装 Click
pip install click将示例保存为 hello.py 并运行
python hello.py --count=3概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于 Python 类型提示构建命令行应用的库,自动生成帮助信息并支持 Shell 自动补全。
用于构建命令行工具的 Go 声明式库,支持子命令、参数与 shell 补全。
一个功能完整的 Rust 命令行参数解析库,支持声明式和过程式两种写法。
一个 Java 命令行应用框架,支持注解和编程两种方式,提供子命令、ANSI 彩色帮助和 Tab 自动补全。
一个类型安全的 Swift 命令行参数解析库,可自动生成帮助信息。
一个命令行工具,用于并排查看多个 git 仓库的状态,并批量执行 git 或 shell 命令。