diff options
Diffstat (limited to 'examples/basic')
-rw-r--r-- | examples/basic/cycle.py | 12 | ||||
-rw-r--r-- | examples/basic/debugger.py | 4 | ||||
-rw-r--r-- | examples/basic/inheritance.py | 16 | ||||
-rw-r--r-- | examples/basic/test.py | 20 | ||||
-rw-r--r-- | examples/basic/test_filter_and_linestatements.py | 10 | ||||
-rw-r--r-- | examples/basic/test_loop_filter.py | 6 | ||||
-rw-r--r-- | examples/basic/translate.py | 20 |
7 files changed, 55 insertions, 33 deletions
diff --git a/examples/basic/cycle.py b/examples/basic/cycle.py index 63d8a42..25dcb0b 100644 --- a/examples/basic/cycle.py +++ b/examples/basic/cycle.py @@ -2,11 +2,17 @@ from __future__ import print_function from jinja2 import Environment -env = Environment(line_statement_prefix="#", variable_start_string="${", variable_end_string="}") -print(env.from_string("""\ +env = Environment( + line_statement_prefix="#", variable_start_string="${", variable_end_string="}" +) +print( + env.from_string( + """\ <ul> # for item in range(10) <li class="${loop.cycle('odd', 'even')}">${item}</li> # endfor </ul>\ -""").render()) +""" + ).render() +) diff --git a/examples/basic/debugger.py b/examples/basic/debugger.py index b74125b..d3c1a60 100644 --- a/examples/basic/debugger.py +++ b/examples/basic/debugger.py @@ -3,6 +3,6 @@ from __future__ import print_function from jinja2 import Environment from jinja2.loaders import FileSystemLoader -env = Environment(loader=FileSystemLoader('templates')) -tmpl = env.get_template('broken.html') +env = Environment(loader=FileSystemLoader("templates")) +tmpl = env.get_template("broken.html") print(tmpl.render(seq=[3, 2, 4, 5, 3, 2, 0, 2, 1])) diff --git a/examples/basic/inheritance.py b/examples/basic/inheritance.py index 647f42c..a3073a5 100644 --- a/examples/basic/inheritance.py +++ b/examples/basic/inheritance.py @@ -3,9 +3,13 @@ from __future__ import print_function 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()) +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()) diff --git a/examples/basic/test.py b/examples/basic/test.py index 04a6adc..80b9d1f 100644 --- a/examples/basic/test.py +++ b/examples/basic/test.py @@ -3,8 +3,10 @@ from __future__ import print_function from jinja2 import Environment from jinja2.loaders import DictLoader -env = Environment(loader=DictLoader({ -'child.html': u'''\ +env = Environment( + loader=DictLoader( + { + "child.html": u"""\ {% extends master_layout or 'master.html' %} {% include helpers = 'helpers.html' %} {% macro get_the_answer() %}42{% endmacro %} @@ -13,15 +15,17 @@ env = Environment(loader=DictLoader({ {{ get_the_answer() }} {{ helpers.conspirate() }} {% endblock %} -''', -'master.html': u'''\ +""", + "master.html": u"""\ <!doctype html> <title>{{ title }}</title> {% block body %}{% endblock %} -''', -'helpers.html': u'''\ +""", + "helpers.html": u"""\ {% macro conspirate() %}23{% endmacro %} -''' -})) +""", + } + ) +) tmpl = env.get_template("child.html") print(tmpl.render()) diff --git a/examples/basic/test_filter_and_linestatements.py b/examples/basic/test_filter_and_linestatements.py index c18731c..673b67e 100644 --- a/examples/basic/test_filter_and_linestatements.py +++ b/examples/basic/test_filter_and_linestatements.py @@ -2,8 +2,11 @@ from __future__ import print_function from jinja2 import Environment -env = Environment(line_statement_prefix='%', variable_start_string="${", variable_end_string="}") -tmpl = env.from_string("""\ +env = Environment( + line_statement_prefix="%", variable_start_string="${", variable_end_string="}" +) +tmpl = env.from_string( + """\ % macro foo() ${caller(42)} % endmacro @@ -21,5 +24,6 @@ tmpl = env.from_string("""\ - ${item} % endfor % endfilter -""") +""" +) print(tmpl.render(seq=range(10))) diff --git a/examples/basic/test_loop_filter.py b/examples/basic/test_loop_filter.py index d5b908b..39be08d 100644 --- a/examples/basic/test_loop_filter.py +++ b/examples/basic/test_loop_filter.py @@ -2,12 +2,14 @@ from __future__ import print_function from jinja2 import Environment -tmpl = Environment().from_string("""\ +tmpl = Environment().from_string( + """\ <ul> {%- for item in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] if item % 2 == 0 %} <li>{{ loop.index }} / {{ loop.length }}: {{ item }}</li> {%- endfor %} </ul> if condition: {{ 1 if foo else 0 }} -""") +""" +) print(tmpl.render(foo=True)) diff --git a/examples/basic/translate.py b/examples/basic/translate.py index bbe445a..fda8f7a 100644 --- a/examples/basic/translate.py +++ b/examples/basic/translate.py @@ -2,15 +2,17 @@ from __future__ import print_function 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' +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("""\ +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])) +""" + ).render(user="someone", users=[1, 2, 3]) +) |