from jinja2 import Environment | |
from jinja2.compiler import generate | |
from jinja2.optimizer import optimize | |
env = Environment() | |
ast = env.parse(""" | |
Hi {{ "<blub>"|e }}, | |
how are you? | |
{% for item in ('foo', 'bar', 'blub', '<42>') %} | |
{{ item|e }} | |
{% endfor %} | |
""") | |
print ast | |
print generate(ast, env, "foo.html") | |
ast = optimize(ast, env) | |
print ast | |
print generate(ast, env, "foo.html") |