查找阻止升级传递依赖项的包
项目描述
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 查看哈希值)
关闭
pip_blame-0.2.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 309da5f7dec5b77e92d5b287d2ebf221538fc67f0db611f37fe9a61151967a27 |
|
MD5 | 08d440591969d4d00b007b35c53e120d |
|
BLAKE2b-256 | 9e2759530ad3930fc3da78f8667c296e6006b3d17946d0e550a2ff4ee44de0d8 |
关闭
pip_blame-0.2.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4bc2765844f4f11484606e7be02008e0127bc84bfa2f0a4a40b40a571a6b1c46 |
|
MD5 | f95513472f4b050d776b779f6a8426af |
|
BLAKE2b-256 | 02b088b8f6f9706f357702149ef8d87b770a17948f03906cf5fc47a67b3d29c3 |