Skip to main content

项目描述

点击额外

上次发布 Python 版本 单元测试状态 文件状态 覆盖状态

什么是点击额外?

Python CLI 框架Click的帮助程序和实用程序的集合 。

它是具有良好默认值的直接替代品,可以为您节省一些样板代码。它还附带 尚未到达上游(或不太可能)的解决方法和补丁。

例子

它可以转换这个普通的clickCLI:

单击 CLI 帮助屏幕

进入这个:

单击额外的 CLI 帮助屏幕

要了解我们如何最终得到上述结果,请阅读教程

特征

  • 配置文件加载器:
    • TOML
    • YAML
    • JSON,带有内联和块注释(Python 风格#和 Javascript 风格//
    • INI, 具有扩展插值、多级部分和非本地类型 ( list, set, ...)
    • XML
  • 从远程 URL 下载配置
  • 可选的配置严格验证
  • 从默认用户文件夹和全局模式中搜索配置文件
  • 尊重CLI> Configuration> Environment>Defaults优先权
  • --show-params调试参数默认值、值、环境变量和出处的选项
  • 帮助屏幕着色
  • -h/--help选项名称(参见rant on other inconsistencies
  • --color/--no-color选项标志
  • 识别NO_COLOR环境变量约定no-color.org
  • 彩色--version选项
  • 彩色--verbosity选项和日志
  • --time/--no-time标志来测量命令执行的持续时间
  • 平台识别实用程序(macOS、Linux 和 Windows)
  • 的新条件标记pytest
    • @skip_linux,@skip_macos@skip_windows
    • @unless_linux,@unless_macos@unless_windows
    • @destructive@non_destructive
  • 支持 ANSI 的 Pygments 词法分析器,用于 shell 会话和控制台输出
  • 用于 ANSI 渲染的 Pygments 样式和过滤器
  • 修复了来自其他 Click 相关项目的30 多个错误
  • 依靠cloup补充:
    • 选项组
    • 约束
    • 子命令部分
    • 别名
    • 命令建议 ( Did you mean <subcommand>?)

用于

检查这些项目以获得真实的click-extra使用示例:

发展

开发指南与父项目mpm 相同 ,click-extra起源于该项目。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

click-extra-3.2.0.tar.gz (47.4 kB 查看哈希

已上传 source

内置分布

click_extra-3.2.0-py3-none-any.whl (62.6 kB 查看哈希

已上传 py3