系统依赖版本检查器。
项目描述
概述
...遍历您的系统依赖项,输出不兼容的版本。
当新团队成员加入时,确保他们的计算机有工作所需的一切可能会很痛苦。Verchew是一个命令行程序和可嵌入的Python脚本,用于检查您项目系统依赖项的版本。它的唯一外部依赖是任何Python解释器,这应该已经安装在macOS和大多数基于Linux的操作系统上。
设置
要求
- Python 2.7+ 或 Python 3.3+
安装
使用 pipx (或pip) 全局安装 verchew
$ pipx install verchew
或将其添加到您的 Poetry 项目
$ poetry add verchew
或使用 此指南 将脚本嵌入到您的项目中。
用法
运行 verchew --init
以生成示例配置文件。
更新此文件(verchew.ini
)以包含您项目的系统依赖项
[Working Program]
cli = working-program
version = 1.2
[Newer Working Program]
cli = working-program
version = 4.1 || 4.2
message = Version 4.x is required to get the special features.
[Broken Program]
cli = broken-program
version = 1.2.3
[Optional Missing Program]
cli = missing-program
version = 1.2.3
optional = true
[Missing Program]
cli = missing-program
version = 1.2.3
运行 verchew
查看是否已安装预期的版本
$ verchew
Checking for Working Program...
$ working-program --version
1.2.3
✔ MATCHED: 1.2
Checking for Newer Working Program...
$ working-program --version
1.2.3
✘ EXPECTED: 4.1 || 4.2
䷉ MESSAGE: Version 4.x is required to get the special features.
Checking for Broken Program...
$ broken-program --version
An error occurred.
✘ EXPECTED: 1.2.3
Checking for Optional Missing Program...
$ missing-program --version
sh: command not found: missing-program
▴ EXPECTED (OPTIONAL): 1.2.3
Checking for Missing Program...
$ missing-program --version
sh: command not found: missing-program
✘ EXPECTED: 1.2.3
Results: ✔ ✘ ✘ ▴ ✘
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
verchew-3.4.2.tar.gz (9.5 kB 查看哈希值)
构建分发
verchew-3.4.2-py3-none-any.whl (10.6 kB 查看哈希值)