项目描述
什么是点击额外?
Python CLI 框架Click的帮助程序和实用程序的集合 。
它是具有良好默认值的直接替代品,可以为您节省一些样板代码。它还附带 尚未到达上游(或不太可能)的解决方法和补丁。
例子
它可以转换这个普通的clickCLI:
进入这个:
要了解我们如何最终得到上述结果,请阅读教程。
特征
- 配置文件加载器:
TOMLYAMLJSON,带有内联和块注释(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使用示例:
- Mail Deduplicate - 用于对类似电子邮件进行重复数据删除的 CLI。
- Meta Package Manager - 用于多个包管理器的统一 CLI。
发展
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
click-extra-3.2.0.tar.gz
(47.4 kB
查看哈希)
内置分布
click_extra-3.2.0-py3-none-any.whl
(62.6 kB
查看哈希)
关
click_extra -3.2.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 42dee1895b124d235f0bfb128f2af244da6a20649de09ee6f11dcba7202b0c11 |
|
| MD5 | fd5e3b219d81686fa595ffcb80707d90 |
|
| 布莱克2-256 | 83c98efaa45970e0e118f4c469d8ae48a2c7d9892be8ac3c872b11e962789d8b |