python - 如何为本地补丁包添加依赖项?

标签 python dependencies package setuptools in-house-distribution

我正在为我的公司创建一个内部 Python 包,它的一个依赖包有一个严重的错误/错误功能(至少对于我会做的)。我修补了它并提交了补丁,但它还没有合并到上游分支(而且似乎不会很快在 PyPI 上可用)。我现在必须使用这个已打补丁的功能,但如何使用 setuptools/Distribute 指定此本地打补丁包的依赖项?

有什么好主意吗?

最佳答案

在大多数通用术语中,调用您的包,例如 orig-package-name-1.2.3-COMPANYNAME1.ext(其中 ext 可以是 egg、tar.gz、tar.bz2、zip,...)并添加您的使用 find_links 机制定位。在 Distribute’s documentation 中可以找到一些鼓舞人心的例子

然后更改您的包以依赖于该特定版本。所有这些对于构建来说都是最简单的,其中生产配置明确绑定(bind)到所需的版本(加上可能指定的 md5 总和)。

关于python - 如何为本地补丁包添加依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8776335/

相关文章:

java - Ant调用子项目父项目ivy.xml覆盖子项目ivy.xml

java - Java包和/或文件结构编译问题

python - clang : error: : errorunsupported option '-fopenmp' on Mac OSX El Capitan building XGBoost

python - 打印大量格式化数据时如何避免 Broken Pipe 错误?

python - Pandas:转换独立列中的列值

java - 读取 jar 依赖中的资源文件

python - Pipfile哈希创建

r - require() 和library() 有什么区别?

氧气 : export imported function

python - 代表数独谜题的正确数据结构?