Python 建筑+;setuptools和git项目fork
在项目中,我使用了一些第三方应用程序。现在看来它不再受支持了,所以我在git上创建了一个应用程序分支,以满足我的需要Python 建筑+;setuptools和git项目fork,python,django,git,buildout,Python,Django,Git,Buildout,在项目中,我使用了一些第三方应用程序。现在看来它不再受支持了,所以我在git上创建了一个应用程序分支,以满足我的需要 我应该如何配置buildout,以便能够在此应用程序中进行一些更改,然后在我的项目中使用它?以前,此应用程序位于setup.py的依赖项中。是的,我不确定应该如何组织buildout和setuptools配置。如果您想继续在Git软件包上开发,我将使用它来管理软件包mr.developer将把这个鸡蛋标记为开发人员鸡蛋,这意味着它不会从PyPI中提取出来,而是在本地使用 此外,m
我应该如何配置buildout,以便能够在此应用程序中进行一些更改,然后在我的项目中使用它?以前,此应用程序位于setup.py的依赖项中。是的,我不确定应该如何组织buildout和setuptools配置。如果您想继续在Git软件包上开发,我将使用它来管理软件包
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
现在,在运行buildout时,mr.developer
将自动将.package.name从git签出到src/
子目录中,运行它的setup.py来生成一个开发鸡蛋,buildout将使用该鸡蛋来满足对它的依赖
如果需要其他源目录,请使用sources dir
选项:
[buildout]
# ...
sources-dir = ${buildout:directory}/some-other/directory
开发者先生可以把它放在其他目录而不是src/中吗。从逻辑上讲,它仍然是第三部分库,我不希望它出现在我的src目录中。@sunprophit:当然可以,使用
sources dir
选项。