click_default_group
项目描述
Click默认组
DefaultGroup
是 click.Group
的子类。但它会在没有传递子命令时调用默认子命令,而不是显示帮助信息。
用法
通过 default=NAME
定义默认子命令
import click
from click_default_group import DefaultGroup
@click.group(cls=DefaultGroup, default='foo', default_if_no_args=True)
def cli():
pass
@cli.command()
def foo():
click.echo('foo')
@cli.command()
def bar():
click.echo('bar')
然后您可以在没有明确子命令名称的情况下调用它
$ cli.py --help
Usage: cli.py [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Command:
foo*
bar
$ cli.py
foo
$ cli.py foo
foo
$ cli.py bar
bar
兼容性
click-default-group
与以下Click版本兼容
- Click-7.0
- Click-6.x
- Click-5.1
- Click-5.0
- Click-4.1
- Click-4.0
在Travis CI查看最新构建状态。
许可证
由Heungsub Lee编写,并使用BSD 3-Clause许可证分发。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
click_default_group-1.2.4.tar.gz (3.5 kB 查看哈希值)
构建分发
关闭
click_default_group-1.2.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb3f3c99ec0d456ca6cd2a7f08f7d4e91771bef51b01bdd9580cc6450fe1251e |
|
MD5 | 15fca82cd7deb30971b0ae8313fe44b2 |
|
BLAKE2b-256 | 1dceedb087fb53de63dad3b36408ca30368f438738098e668b78c87f93cd41df |
关闭
click_default_group-1.2.4-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f |
|
MD5 | d2884fe764749a20e2ac0509feccbe45 |
|
BLAKE2b-256 | 2c1aaff8bb287a4b1400f69e09a53bd65de96aa5cee5691925b38731c67fc695 |