跳转到主要内容

可组合命令行界面工具包

项目描述

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!

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

click-8.1.7.tar.gz (336.1 kB 查看哈希值)

上传时间 源代码

构建分发

click-8.1.7-py3-none-any.whl (97.9 kB 查看哈希值)

上传时间 Python 3

支持者