1 # -*- coding: utf-8 -*-
6 Jinja default filters and tags.
8 :copyright: (c) 2010 by the Jinja Team.
9 :license: BSD, see LICENSE for more details.
11 from jinja2.utils import generate_lorem_ipsum, Cycler, Joiner
14 # defaults for the parser / lexer
15 BLOCK_START_STRING = '{%'
16 BLOCK_END_STRING = '%}'
17 VARIABLE_START_STRING = '{{'
18 VARIABLE_END_STRING = '}}'
19 COMMENT_START_STRING = '{#'
20 COMMENT_END_STRING = '#}'
21 LINE_STATEMENT_PREFIX = None
22 LINE_COMMENT_PREFIX = None
24 NEWLINE_SEQUENCE = '\n'
33 # default filters, tests and namespace
34 from jinja2.filters import FILTERS as DEFAULT_FILTERS
35 from jinja2.tests import TESTS as DEFAULT_TESTS
38 'dict': lambda **kw: kw,
39 'lipsum': generate_lorem_ipsum,
45 # export all constants
46 __all__ = tuple(x for x in locals().keys() if x.isupper())