跳转到主要内容

系统依赖版本检查器。

项目描述

概述

...遍历您的系统依赖项,输出不兼容的版本。

当新团队成员加入时,确保他们的计算机有工作所需的一切可能会很痛苦。Verchew是一个命令行程序和可嵌入的Python脚本,用于检查您项目系统依赖项的版本。它的唯一外部依赖是任何Python解释器,这应该已经安装在macOS和大多数基于Linux的操作系统上。

Travis CI AppVeyor Coverage Status Scrutinizer Code Quality PyPI License PyPI Version PyPI Downloads

设置

要求

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

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页