跳转到主要内容

一种轻量级的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就足够获取包的主要依赖项,除了 pippackaging 和其他“标准”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-py3-none-any.whl (10.6 kB 查看哈希值)

上传时间 Python 3

支持者