$ click_
Click 是一个 Python 包,可以用尽可能少的代码以可组合的方式创建漂亮的命令行界面。它是 "命令行界面创建工具包"。它的可配置性很高,但开箱即有合理的默认值。
它的目的是让编写命令行工具的过程变得快速而有趣,同时也防止因无法实现预定的CLI API而造成的任何挫折感。
Click 的特性表现在三个方面:
- 命令的任意嵌套。
- 自动生成帮助页面。
- 支持在运行时懒惰加载子命令。
安装
使用pip进行安装和更新。
$ pip install -U click
一个简单的示例
import click @click.command() @click.option("--count", default=1, help="Number of greetings.") @click.option("--name", prompt="Your name", help="The person to greet.") def hello(count, name): """Simple program that greets NAME for a total of COUNT times.""" for _ in range(count): click.echo(f"Hello, {name}!") if __name__ == '__main__': hello() $ python hello.py --count=3 Your name: Click Hello, Click! Hello, Click! Hello, Click!
捐献
Pallets 组织开发并支持Click和其他流行的软件包。为了发展贡献者和用户的社区,让维护者有更多的时间投入到项目中,请今天就捐款。
链接
- Website: https://palletsprojects.com/p/click/
- Documentation: https://click.palletsprojects.com/
- Releases: https://pypi.org/project/click/
- Code: https://github.com/pallets/click
- Issue tracker: https://github.com/pallets/click/issues
- Test status: https://dev.azure.com/pallets/click/_build
- Official chat: https://discord.gg/t6rrQZH