Я не говорил что это дерьмо надо жрать.
Я говорю, что инструмент достаточно простой, и он не создан для того, что бы на нем программировать, хотя руки тянутся
это какая-то болезнь описывать динамические вещи статическим языком (видимо потому что круто модно молодежно), потом обнаружить что
- нужны программируемые сниппеты jinja2, но у тебя кастомный yaml поэтому для него действуют свои правила, в итоге в каком-то контексте {{ ... }} нужно экранировать в каком-то нет
- смешение синтакса питона (например джойн списков с помощью +) и фильтров Jinja 2 в одном месте
- Извращенное внедрение императивного программирования в декларативный YAML c помощью ключей (`loop`, loop_control
,`when`).
- Зависящее от контекста внедрение python выражений, например в when это питон а в остальных местах это jinja
- Отсутствие какого-либо четкого разделения контекста переменных, они могут быть объявлены где угодно и потом ищи источник.
Конечно уважающие себя программисты не будут и не хотят пользоваться этой мешаниной с отсылкой к PHP и прочей дикости прошлого, но находятся люди которые ещё и гордятся знанием этой помойки