blob: 848cb8f0e7067c98b34669fc8b072819fdff205d [file] [log] [blame]
Armin Ronacher92f572f2007-02-26 22:17:32 +01001# -*- coding: utf-8 -*-
2"""
Armin Ronacherc63243e2008-04-14 22:53:58 +02003 jinja2.defaults
4 ~~~~~~~~~~~~~~~
Armin Ronacher92f572f2007-02-26 22:17:32 +01005
6 Jinja default filters and tags.
7
Armin Ronacherc63243e2008-04-14 22:53:58 +02008 :copyright: 2007-2008 by Armin Ronacher.
Armin Ronacher92f572f2007-02-26 22:17:32 +01009 :license: BSD, see LICENSE for more details.
10"""
Christoph Hackf4fdc722008-04-08 16:48:30 +020011from jinja2.filters import FILTERS as DEFAULT_FILTERS
Armin Ronacher9a822052008-04-17 18:44:07 +020012from jinja2.tests import TESTS as DEFAULT_TESTS
Armin Ronacher4f7d2d52008-04-22 10:40:26 +020013from jinja2.utils import generate_lorem_ipsum
Armin Ronacherc63243e2008-04-14 22:53:58 +020014
Armin Ronacher5f514882008-04-16 15:29:52 +020015
Armin Ronacher7259c762008-04-30 13:03:59 +020016BLOCK_START_STRING = '{%'
17BLOCK_END_STRING = '%}'
18VARIABLE_START_STRING = '{{'
19VARIABLE_END_STRING = '}}'
20COMMENT_START_STRING = '{#'
21COMMENT_END_STRING = '#}'
22LINE_STATEMENT_PREFIX = None
23
24
Christoph Hacke9e43bb2008-04-13 23:35:48 +020025DEFAULT_NAMESPACE = {
Armin Ronacher4f7d2d52008-04-22 10:40:26 +020026 'range': xrange,
27 'lipsum': generate_lorem_ipsum
Christoph Hacke9e43bb2008-04-13 23:35:48 +020028}
Armin Ronacher7259c762008-04-30 13:03:59 +020029
30
31# export all constants
32__all__ = tuple(x for x in locals() if x.isupper())