Поддерживает ли Buildout подстановку значений в опции extends? - PullRequest
8 голосов
/ 06 марта 2019

Поддерживает ли Buildout подстановка значений в опции 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

Я пытался объединить buildout:extends извне; но это тоже не работает:

buildout buildout:extends+=base.cfg -c example.cfg annotate

1 Ответ

6 голосов
/ 09 марта 2019

Нет, к сожалению, extends не поддерживает подстановки значений. Текущая реализация процессов buildout.extends до замены переменных может иметь место.

Для этого существует открытый запрос функции: # 39 В расширениях нет подстановок переменных .

Обычно я сначала создаю файл local.cfg, возможно, из шаблона, и запускаю buildout -c local.cfg. Это было бы то место, где я бы разместил пользовательские настройки расширений.

...