用于构建命令组CLIs的装饰器
项目描述
cli-builder: 用于构建命令组CLIs的装饰器
cli-builder提供了一种用户友好的界面,用于快速构建命令组CLIs。
import cli_builder
dispatch = cli_builder.Dispatch()
my_cool_group = dispatch.group("my_cool_group")
my_other_cool_group = dispatch.group("my_other_cool_group")
@my_cool_group.command("do-stuff", arguments={
"positional": dict(type=str),
"--named": dict(type=int, default=5)
})
def my_func(args):
print(args.positional, args.named)
@my_cool_group.command("do-other-stuff", arguments=dict())
def my_other_func(args):
pass
@my_other_cool_group.command("do-stuff-in-other-group")
def other_group_command(args):
pass
安装
pip install cli-builder
链接
错误
请在GitHub上报告错误、问题、功能请求等。
项目详情
关闭
cli-builder-0.1.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1aee1931096259692d9c24d56866bf5583c2a52b55635e3d611c44a1546ea066 |
|
MD5 | 48cdde9b99bf1748a2d40e9c2d6b7873 |
|
BLAKE2b-256 | 13b3d95ba23833f61fb0d3e7e3a7579bced3dfc8e312e6107552d31289a03db4 |