一个命令行工具,用于简化纯Python依赖项的供应。
项目描述
供应依赖
一个命令行工具,用于简化纯Python依赖项的供应。
为什么存在这个工具?
pip有一个“自创”的依赖项供应设置。随着invoke
任务的复杂性增加至超过500行,在某个时刻,它变得极其难以改进和维护。
这个工具基于过度增长的invoke
任务,将其拆分为一个独立的代码库,目标是使其更易于维护和重用。这也使这个代码库的独立进化成为可能,并更好地访问基础设施(如专门的CI),以确保其正常运行。
我应该使用它吗?
此工具没有稳定性保证——它只有一个目标用户:pip。只要目标用户(即pip项目)为这些变化做好准备,这个代码库可能会随时进行未宣布的更改。
作为一般规则,如果项目将成为PyPI包,则不应使用此工具。
许多下游分发商都有反对此类依赖项捆绑的政策,这意味着他们将修补您的软件以取消捆绑。这可能导致各种问题,因为违反了对依赖项可用性和使用版本所做的假设。这些问题导致难以调试的错误,而且与最终用户的沟通也相当困难。
pip是一个具有充分理由来与其自身捆绑/供应依赖项的特殊案例。
贡献
请查看贡献指南。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
vendoring-1.2.0.tar.gz (21.5 kB 查看散列值)
构建分发
vendoring-1.2.0-py2.py3-none-any.whl (15.4 kB 查看散列值)