$ click_ - 命令行界面创建工具包


BSD
跨平台
Python

软件简介

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(“Hello, %s!” % name)

    if name == ‘main’:
    hello()

    $ python hello.py –count=3
    Your name: Click
    Hello, Click!
    Hello, Click!
    Hello, Click!