Я только начал использовать пакет json2schema
, чтобы получить список всех переменных (как неопределенных, так и определенных с помощью set
), используемых в данном шаблоне.
Он отлично работает снеопределенные переменные, но они не извлекают переменные set
.
Пример:
from jinja2schema import infer
template_str = "<html> {% set foo = 'bar' %} {{ foo }} {{ fizz }} {{ buzz }} </html>"
variables_inferred = infer(template_str)
# returns {'buzz': <scalar>, 'fizz': <scalar>}
# foo isn't retrieved
Чего мне не хватает? Как я могу получить set
переменные?