gpt4 book ai didi

python - buildout+setuptools 和 git project fork

转载 作者:太空狗 更新时间:2023-10-29 14:48:14 26 4
gpt4 key购买 nike

在项目中我使用了一些第 3 方应用程序。现在它看起来不再受支持,所以我根据需要在 git 上创建了这个应用程序的分支。

我应该如何配置 buildout 以便能够在此应用程序中进行一些更改,然后在我的项目中使用它?以前此应用程序依赖于 setup.py。是的,我不确定应该如何组织构建和设置工具配置。

最佳答案

如果你想继续开发 Git 包,我会使用 mr.developer来管理包。 mr.developer 会将 egg 标记为开发人员 egg,这意味着它不会从 PyPI 中提取,而是在本地使用。

此外,mr.developer 将为您管理工作副本:

[buildout]
extensions = mr.developer
auto-checkout = your.package.name

[sources]
your.package.name = git git@github.com:yourgitname/your.package.name.git

现在,当运行您的构建时,mr.developer 将自动从 git 中 check out your.package.namesrc/ 子目录中,运行它的 setup.py 来制作一个 development egg,buildout 将使用那个 egg 来满足对它的依赖。

如果您需要不同的源目录,请使用 sources-dir 选项:

[buildout]
# ...
sources-dir = ${buildout:directory}/some-other/directory

关于python - buildout+setuptools 和 git project fork,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12796644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com