??????????????
??????????????
??????????????
??????????????
PK ê|>]èÉÇx| | $ examples/basic/templates/broken.htmlnu „[µü¤ {% from 'subbroken.html' import may_break %}
{% for item in seq %}
- {{ may_break(item) }}
{% endfor %}
PK ê|>]”*D @ @ ' examples/basic/templates/subbroken.htmlnu „[µü¤ {% macro may_break(item) -%}
[{{ item / 0 }}]
{%- endmacro %}
PK ê|>];÷¸ examples/basic/cycle.pynu „[µü¤ from jinja2 import Environment
env = Environment(line_statement_prefix="#", variable_start_string="${", variable_end_string="}")
print env.from_string("""\
# for item in range(10)
- ${item}
# endfor
\
""").render()
PK ê|>]›V ß ß examples/basic/debugger.pynu „[µü¤ from jinja2 import Environment
from jinja2.loaders import FileSystemLoader
env = Environment(loader=FileSystemLoader('templates'))
tmpl = env.get_template('broken.html')
print tmpl.render(seq=[3, 2, 4, 5, 3, 2, 0, 2, 1])
PK ê|>]Çêâ‚U U examples/basic/inheritance.pynu „[µü¤ from jinja2 import Environment
from jinja2.loaders import DictLoader
env = Environment(loader=DictLoader({
'a': '''[A[{% block body %}{% endblock %}]]''',
'b': '''{% extends 'a' %}{% block body %}[B]{% endblock %}''',
'c': '''{% extends 'b' %}{% block body %}###{{ super() }}###{% endblock %}'''
}))
print env.get_template('c').render()
PK ê|>]ÚNñd d examples/basic/test.pynu „[µü¤ from jinja2 import Environment
from jinja2.loaders import DictLoader
env = Environment(loader=DictLoader({
'child.html': u'''\
{% extends master_layout or 'master.html' %}
{% include helpers = 'helpers.html' %}
{% macro get_the_answer() %}42{% endmacro %}
{% title = 'Hello World' %}
{% block body %}
{{ get_the_answer() }}
{{ helpers.conspirate() }}
{% endblock %}
''',
'master.html': u'''\
{{ title }}
{% block body %}{% endblock %}
''',
'helpers.html': u'''\
{% macro conspirate() %}23{% endmacro %}
'''
}))
tmpl = env.get_template("child.html")
print(tmpl.render())
PK ê|>]oåfN¾ ¾ 0 examples/basic/test_filter_and_linestatements.pynu „[µü¤ from jinja2 import Environment
env = Environment(line_statement_prefix='%', variable_start_string="${", variable_end_string="}")
tmpl = env.from_string("""\
% macro foo()
${caller(42)}
% endmacro
% for item in seq
- ${item}
% endfor
% call(var) foo()
[${var}]
% endcall
% filter escape
% for item in [1, 2, 3]
- ${item}
% endfor
% endfilter
""")
print(tmpl.render(seq=range(10)))
PK ê|>]½òÉ¿( ( " examples/basic/test_loop_filter.pynu „[µü¤ from jinja2 import Environment
tmpl = Environment().from_string("""\
{%- for item in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] if item % 2 == 0 %}
- {{ loop.index }} / {{ loop.length }}: {{ item }}
{%- endfor %}
if condition: {{ 1 if foo else 0 }}
""")
print(tmpl.render(foo=True))
PK ê|>]�ÙÜ examples/basic/translate.pynu „[µü¤ from jinja2 import Environment
env = Environment(extensions=['jinja2.ext.i18n'])
env.globals['gettext'] = {
'Hello %(user)s!': 'Hallo %(user)s!'
}.__getitem__
env.globals['ngettext'] = lambda s, p, n: {
'%(count)s user': '%(count)d Benutzer',
'%(count)s users': '%(count)d Benutzer'
}[n == 1 and s or p]
print env.from_string("""\
{% trans %}Hello {{ user }}!{% endtrans %}
{% trans count=users|count %}{{ count }} user{% pluralize %}{{ count }} users{% endtrans %}
""").render(user="someone", users=[1, 2, 3])
PK ê|>]�¨†ŸD D " examples/rwbench/django/_form.htmlnu „[µü¤
PK ê|>]îÞ‡¼@ @ ) examples/rwbench/django/_input_field.htmlnu „[µü¤
PK ê|>]Ô€ãW W &