跳转到主要内容

click的模糊命令匹配和别名

项目描述

Fuzzy Commands for Click

click的模糊命令匹配和别名

version license

允许使用自动前缀别名和匹配小错误

$ 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 查看哈希值)

上传时间: Python 3

支持