Buildout在value substitution部分的extends
选项中支持buildout
吗?
例如,这个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
不,不幸的是,extends
不支持价值替代。当前的实现过程可以在变量替换之前处理buildout.extends
。
有一个现有的功能请求:#39 No variable substitutions in extends。
我通常首先创建一个local.cfg
文件,可能来自模板,然后运行buildout -c local.cfg
。这就是我自定义扩展配置的地方。