跳转到主要内容

查找阻止升级传递依赖项的包

项目描述

pip-blame

查找阻止升级传递依赖项的包

pip-blame

安装

pip install pip-blame

用法

pip-blame NAME

它将从pypi获取该软件包的最新版本,并将其与已安装软件包声明的需求规范进行比较。

然后它将突出显示需要放宽其要求的依赖项,并提供在元数据中可以找到存储库链接的新问题链接。

哲学

在创建库时,优先考虑对需求使用 >= 规范。

当您使用多个维护者构建具有依赖项的项目时,限制依赖项扩展性较差。每个人都经历过依赖地狱。

每个人对semver的理解都不同。

您无法预测您的库会因如此之小以至于未进入变更日志的更改而中断,或者它是否会在下一个主要版本中继续工作。

上游游泳以保持新鲜。

不限制需求允许您更早地发现问题时的事情,并保持需求的新鲜。依赖您的作品作为构建块的人们将会感激,因为他们花费的时间更少。

作为最后的手段使用覆盖。

如果您在传递依赖项方面遇到困难,请使用 uv依赖项覆盖 功能。它允许您向解析器撒谎并安装您知道可以工作的版本。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

pip_blame-0.2.4.tar.gz (2.8 kB 查看哈希值)

上传时间 源代码

构建发行版

pip_blame-0.2.4-py3-none-any.whl (3.3 kB 查看哈希值)

上传时间 Python 3

支持