summaryrefslogtreecommitdiff
path: root/examples/basic
diff options
context:
space:
mode:
Diffstat (limited to 'examples/basic')
-rw-r--r--examples/basic/cycle.py12
-rw-r--r--examples/basic/debugger.py4
-rw-r--r--examples/basic/inheritance.py16
-rw-r--r--examples/basic/test.py20
-rw-r--r--examples/basic/test_filter_and_linestatements.py10
-rw-r--r--examples/basic/test_loop_filter.py6
-rw-r--r--examples/basic/translate.py20
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])
+)