click的模糊命令匹配和别名
项目描述
Fuzzy Commands for Click
click的模糊命令匹配和别名
允许使用自动前缀别名和匹配小错误
$ command h
WARNING: Assuming 'h' is short for 'hello'
Hello world!
$ command helol
WARNING: Assuming 'helol' is slang for 'hello'
Hello world!
也可以显式定义别名
$ command --help
Usage: command [OPTIONS] COMMAND [ARGS]...
Commands:
hello, hi The traditional greeting
$ command hi --help
Usage: command hello [OPTIONS]
安装
$ pip install click-fuzzy
使用方法
from click_fuzzy import FuzzyCommandGroup
@click.group(cls=FuzzyCommandGroup)
def main(...):
...
@main.command("hello")
@main.alias("hi")
def hello():
...
就是这样。其他一切都会自动发生。
如果您只想显式别名,并且不想使用自动前缀或模糊匹配,请使用AliasedCommandGroup
而不是FuzzyCommandGroup
许可证
Fuzzy Commands版权所有Amethyst Reese,并许可在MIT许可证下。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
click_fuzzy-0.2.tar.gz (9.1 kB 查看哈希值)
构建分发
click_fuzzy-0.2-py3-none-any.whl (6.2 kB 查看哈希值)
关闭
click_fuzzy-0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2ace5da2941650c12cf9de6008e11d1d6a07f4baca4280d5cdee92c9bec9332 |
|
MD5 | 3b727b63f22ad04b9edba997566466c2 |
|
BLAKE2b-256 | 4471e6b534eaadd5d9fa150898534fb2ec198537be950f3510bc97cc91486730 |