一种轻量级的Python方式,用于检查包的依赖项是否过时
项目描述
Dependency Checker
一种轻量级的Python方式,用于验证Python包是否为最新版本
安装
pip install dependency-checker
如何使用
from dependency_checker import get_installed_dependencies, is_latest_version
dependency_checker
有两个功能
- 检查Python项目的依赖项
- 检查Python包是否为最新版本
两者都易于使用,并且提供了详细的文档。
要检查包的依赖项,我们可以使用 get_installed_dependencies
函数,传入模块的字符串名称
get_installed_dependencies('dependency-checker', depth_limit=1)
{'packaging': '21.0', 'pip': '21.2.4', 'pipdeptree': '2.1.0'}
通常深度为1就足够获取包的主要依赖项,除了 pip
、packaging
和其他“标准”Python资源。
如果我们还想包括原始包,我们可以将其作为参数传入
get_installed_dependencies('dependency-checker', depth_limit=1, include_self=True)
{'dependency-checker': '0.0.1',
'packaging': '21.0',
'pip': '21.2.4',
'pipdeptree': '2.1.0'}
还存在着 is_latest_version
,它将检查包版本是否为在 pypi
上可用的最新版本
is_latest_version('pipdeptree', '2.0.9')
False
自动构建 requirements.txt 文件
您还可以使用 dependency_checker 从命令行自动构建 requirements 文件。它是 pipreqs 的扩展,将我们的两个功能结合起来,以提供更精细和稳定的文本文件。
有关更多信息,请参阅此处的文档
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
dependency_checker-0.0.5.tar.gz (12.3 kB 查看哈希值)
构建分发
关闭
dependency_checker-0.0.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a59ffd61cba608f2c1c0f5a877b050a01155209f964522ae75d05aa24403c7b4 |
|
MD5 | 228492694a55517e6dd5478b130b7c2e |
|
BLAKE2b-256 | adedac9781c52305ed5997ec63d818400eb59a2c070a0e46d1a45934373bdc84 |
关闭
dependency_checker-0.0.5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 488772b6f031c3089a2c64c73c94e9f5c10c7189b832dd9f9adee9825dce8648 |
|
MD5 | ce0105559ef0faee61f810d10ebdad7e |
|
BLAKE2b-256 | 66bb0507af4002df6e67390e44daf00e44a3ccee09877bdd30eb17bbd1bf65c0 |