为 pkg1 维护点 requirements.txt 的最佳做法是什么,git仓库包含以下内容
repo/pkg1
repo/pkg2
repo/pkg3
repo/pkg4
所有包都在一个仓库中检查, pkg1 依赖 pkg2
如果环境有可编辑的包安装示例,生成的URL锁定到特定的git commit,如何重新生成requirements.txt文件:
-e git + ssh://git@github.com/username/repo.git@562ba58a6b98a29fe0914428c097f#egg=pkg1& subdirectory = pkg1
显然相对路径在点子中被破坏,如何在 requirements.txt 中的编辑模式中指定 pkg1 和 pkg2 ?
生成示例requirements.txt文件:
colander==1.0
cryptography==1.4
docutils==0.12
-e git+ssh://git@github.com/username/project1.git@562ba58a6b98a29fe87877289d2abc24eb8c097f#egg=frontend&subdirectory=frontend
gunicorn==19.3.0
schedule==0.3.2
-e git+ssh://git@github.com/username/project1.git@562ba58a6b98a29fe87877289d2abc24eb8c097f#egg=shared&subdirectory=shared
shellescape==3.4.1
six==1.10.0
SQLAlchemy==1.0.11
transaction==1.4.4
translationstring==1.3
venusian==1.0
waitress==0.8.10
在此示例中 pkg1 是前端而 pkg2 是共享