将BuildOut选择的版本转储为pip compatible requirements.txt文件。构建分叉。转储要求。
buildout.requirements的Python项目详细描述
为PIP创建Requirements.txt文件的简单构建扩展名。
这是buildout.requirements的分支,或多或少是 构建。转储要求。所有的功劳都归功于那个项目的作者。
警告
buildout.dumppickedversions(因此还有buildout.dumprequirements和 同时,buildout.requirements)做一些讨厌的事情来完成它的工作。即 它是monkeypatcheszc.buildout.easy_install._log_requirement, zc.buildout.easy_install.Installer._get_dist和logging.shutdown。因为两者 扩展monkeypatch方法相同,目前无法使用 buildout.dumppickedversions和buildout.dumprequirements同时。 我不太确定如何解决这个问题。也许我们必须支持 一个包中的两个扩展名。
用法
添加buildout.requirements作为[buildout]部分的扩展:
[buildout] extensions = buildout.requirements dump-requirements-file = requirements.txt overwrite-requirements-file = true
dump-requirements-file定义将要写入需求列表的文件。如果未定义 包装清单将打印到控制台。将overwrite-requirements-file设置为false将阻止 {TT2}$改写现有文件。默认设置为true。
贡献者
- Yves Müller,python 3和buildout 2的端口
- Stefan Foulis,buildout.dumprequirements的作者
- mustapha benali,buildout.dumppickedversions的作者