Armin Ronacher | 92f572f | 2007-02-26 22:17:32 +0100 | [diff] [blame] | 1 | # -*- coding: utf-8 -*- |
| 2 | """ |
Armin Ronacher | c63243e | 2008-04-14 22:53:58 +0200 | [diff] [blame] | 3 | jinja2.defaults |
| 4 | ~~~~~~~~~~~~~~~ |
Armin Ronacher | 92f572f | 2007-02-26 22:17:32 +0100 | [diff] [blame] | 5 | |
| 6 | Jinja default filters and tags. |
| 7 | |
Armin Ronacher | c63243e | 2008-04-14 22:53:58 +0200 | [diff] [blame] | 8 | :copyright: 2007-2008 by Armin Ronacher. |
Armin Ronacher | 92f572f | 2007-02-26 22:17:32 +0100 | [diff] [blame] | 9 | :license: BSD, see LICENSE for more details. |
| 10 | """ |
Christoph Hack | f4fdc72 | 2008-04-08 16:48:30 +0200 | [diff] [blame] | 11 | from jinja2.filters import FILTERS as DEFAULT_FILTERS |
Armin Ronacher | 9a82205 | 2008-04-17 18:44:07 +0200 | [diff] [blame] | 12 | from jinja2.tests import TESTS as DEFAULT_TESTS |
Armin Ronacher | 4f7d2d5 | 2008-04-22 10:40:26 +0200 | [diff] [blame] | 13 | from jinja2.utils import generate_lorem_ipsum |
Armin Ronacher | c63243e | 2008-04-14 22:53:58 +0200 | [diff] [blame] | 14 | |
Armin Ronacher | 5f51488 | 2008-04-16 15:29:52 +0200 | [diff] [blame] | 15 | |
Armin Ronacher | 7259c76 | 2008-04-30 13:03:59 +0200 | [diff] [blame^] | 16 | BLOCK_START_STRING = '{%' |
| 17 | BLOCK_END_STRING = '%}' |
| 18 | VARIABLE_START_STRING = '{{' |
| 19 | VARIABLE_END_STRING = '}}' |
| 20 | COMMENT_START_STRING = '{#' |
| 21 | COMMENT_END_STRING = '#}' |
| 22 | LINE_STATEMENT_PREFIX = None |
| 23 | |
| 24 | |
Christoph Hack | e9e43bb | 2008-04-13 23:35:48 +0200 | [diff] [blame] | 25 | DEFAULT_NAMESPACE = { |
Armin Ronacher | 4f7d2d5 | 2008-04-22 10:40:26 +0200 | [diff] [blame] | 26 | 'range': xrange, |
| 27 | 'lipsum': generate_lorem_ipsum |
Christoph Hack | e9e43bb | 2008-04-13 23:35:48 +0200 | [diff] [blame] | 28 | } |
Armin Ronacher | 7259c76 | 2008-04-30 13:03:59 +0200 | [diff] [blame^] | 29 | |
| 30 | |
| 31 | # export all constants |
| 32 | __all__ = tuple(x for x in locals() if x.isupper()) |