buildout+setuptools and git project fork



在项目中,我使用了第三方应用程序。现在看起来它不再受支持,所以我在 git 上创建了这个应用程序的分支以满足我的需求。

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

如果你想

继续开发 Git 包,我会使用 mr.developer 来管理包。 mr.developer会将蛋标记为开发者蛋,这意味着它不会从 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 中的your.package.name签出到 src/ 子目录中,运行它 setup.py 来制作开发蛋,构建将使用该蛋来满足对它的依赖。

如果需要其他源目录,请使用sources-dir选项:

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

最新更新