https://brainstuck.com/2008/08/08/t-c /
я предполагаю, что этого, вероятно, никогда не происходило бы, поскольку соглашающийся на положения и условия более важно, чем фактическое чтение их (с точки зрения издателя программного обеспечения).
Боюсь, что ваш анализ кода подстановки переменной buildout (на который опирается Collective.recipe.template) верен. Не существует синтаксиса для экранирования подстановки переменной $ {section: variable}
, и ваше решение с предоставлением замены $ {dollar}
- лучшее решение, которое я могу придумать.
Конечно, вы также можете предложить команде zc.buildout патч, чтобы добавить поддержку для экранирования синтаксиса подстановки переменных. : -)