Python工具,用于跟踪过时的依赖项。
项目描述
欢迎使用dependency-metrics
摘要
这是一个命令行工具,用于分析和监控项目的依赖项是否是最新的。有关详细信息,请参阅下面的使用方法部分。
支持的包管理器
- pip
- yarn
支持的应用程序监控平台
- DataDog
使用方法
在您希望生成度量的仓库中运行metrics
工具。
默认行为
您需要的只是一个您想要生成度量的包管理器,然后metrics
将输出一个表格,详细说明每个依赖项有多过时。
$ metrics pip
Behind Package Latest Version
0.1.0 my-depedency 1.1.0 1.0.0
2.0.0 my-other-dependency 3.2.1 1.2.3
--stats选项
使用--stats
选项来生成一个简单的字典,显示过时依赖项的总数,以及详细说明每个版本类型过时依赖项数量的拆分。
$ metrics pip --stats
Total: 5
Outdated: 2
Multi-Major: 1
Major: 0
Minor: 1
Patch: 0
Unknown: 0
--send选项
注意:要成功将统计信息发布到受支持的后端,需要额外的设置。有关更多信息,请参阅平台设置。
使用--send
选项将--stats
生成的相同度量信息发布到应用程序监控平台。
$ metrics pip --send
应用程序监控平台设置
这是使用--send
选项的必要条件,使您能够将生成的统计信息发送到您选择的任何后端。
DataDog
在您运行 metrics <package_manager> --send
的环境中设置 DATADOG_API_KEY
和 DATADOG_APP_KEY
环境变量。
开发
需求
pip install -e . # installs dependencies defined in pyproject.toml
pip install -e .[test] # installs test dependencies -- '.[test]' if using zsh
测试
必须首先安装测试依赖项。参见上面的 需求。
nose2 # runs all tests
nose2 dot.path.to.file.class.or.test # runs specific test
项目详情
关闭
dependency-metrics-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 543d9ad04b31c784f9bb2af7f258c8cc17f400deea0e9b4f27c113e54e041f7e |
|
MD5 | 81a9dbd0292dfcd1c53df5223eefc046 |
|
BLAKE2b-256 | eaf91caa07c341bea544ac42c7f31e4eee0d138c3ef20fcaf08996fe11b59c0f |