Buildout是否支持extends选项中的值替换?

问题描述 投票:8回答:1

Buildoutvalue 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
python buildout
1个回答
6
投票

不,不幸的是,extends不支持价值替代。当前的实现过程可以在变量替换之前处理buildout.extends

有一个现有的功能请求:#39 No variable substitutions in extends

我通常首先创建一个local.cfg文件,可能来自模板,然后运行buildout -c local.cfg。这就是我自定义扩展配置的地方。

© www.soinside.com 2019 - 2024. All rights reserved.