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

Does Buildout support value substitution in the extends option?

Buildout support value substitution 是否在 buildout 部分的 extends 选项中?

例如,此 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。那就是我放置自定义扩展配置的地方。