pallets/click

GitHub: pallets/click

Click 是一个用于快速创建美观、可组合的 Python 命令行界面的工具包,让开发者用最少的代码构建功能丰富的 CLI 工具。

Stars: 17526 | Forks: 1761

# Click Click 是一个 Python 包,用于以可组合的方式、用尽可能少的代码创建美观的命令行界面。它是“命令行界面创建工具包”。它具有高度的可配置性,同时开箱即即提供了合理的默认设置。 它旨在让编写命令行工具的过程变得快速而有趣,同时避免因无法实现预期的 CLI API 而产生任何挫败感。 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! ``` ## 贡献 请参阅我们[详细的贡献文档][contrib],了解多种贡献方式,包括报告问题、请求新功能、提问或回答问题,以及提交 PR。
标签:CLI, Click, Pallets, Python, WiFi技术, 参数解析, 可组合, 命令嵌套, 命令行界面, 开发框架, 开源库, 开源组件, 搜索引擎爬虫, 无后门, 终端工具, 网络调试, 自动化, 自动化帮助文档, 装饰器, 逆向工具