12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # -*- coding: utf-8 -*-
- """
- jinja2.defaults
- ~~~~~~~~~~~~~~~
- Jinja default filters and tags.
- :copyright: (c) 2010 by the Jinja Team.
- :license: BSD, see LICENSE for more details.
- """
- from jinja2._compat import range_type
- from jinja2.utils import generate_lorem_ipsum, Cycler, Joiner
- # defaults for the parser / lexer
- BLOCK_START_STRING = '{%'
- BLOCK_END_STRING = '%}'
- VARIABLE_START_STRING = '{{'
- VARIABLE_END_STRING = '}}'
- COMMENT_START_STRING = '{#'
- COMMENT_END_STRING = '#}'
- LINE_STATEMENT_PREFIX = None
- LINE_COMMENT_PREFIX = None
- TRIM_BLOCKS = False
- LSTRIP_BLOCKS = False
- NEWLINE_SEQUENCE = '\n'
- KEEP_TRAILING_NEWLINE = False
- # default filters, tests and namespace
- from jinja2.filters import FILTERS as DEFAULT_FILTERS
- from jinja2.tests import TESTS as DEFAULT_TESTS
- DEFAULT_NAMESPACE = {
- 'range': range_type,
- 'dict': dict,
- 'lipsum': generate_lorem_ipsum,
- 'cycler': Cycler,
- 'joiner': Joiner
- }
- # export all constants
- __all__ = tuple(x for x in locals().keys() if x.isupper())
|