项目描述
什么是点击额外?
Python CLI 框架Click的帮助程序和实用程序的集合 。
它是具有良好默认值的直接替代品,可以为您节省一些样板代码。它还附带 尚未到达上游(或不太可能)的解决方法和补丁。
例子
它可以转换这个普通的click
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
使用示例:
- 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 |