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