extends
部分的buildout
选项中的Buildout是否支持value substitution?
例如,此example.cfg
不以base.cfg
扩展:
[config]
base = base.cfg
[buildout]
extends =
${config:base}
parts =
buildout -c example.cfg annotate
我的目标是像这样从外部将要扩展的文件作为参数发送:
buildout config:base=base.cfg -c example.cfg annotate
我试图从外面merge buildout:extends
来;但这也不起作用:
buildout buildout:extends+=base.cfg -c example.cfg annotate
答案 0 :(得分:6)
不,extends
不支持值替换。当前的实现过程buildout.extends
可以进行变量替换。
为此打开了一个现有功能请求:#39 No variable substitutions in extends。
通常,我通常首先从模板创建一个local.cfg
文件,然后运行buildout -c local.cfg
。那就是我要放置自定义扩展配置的地方。