44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- 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':         lambda **kw: kw,
 | |
|     'lipsum':       generate_lorem_ipsum,
 | |
|     'cycler':       Cycler,
 | |
|     'joiner':       Joiner
 | |
| }
 | |
| 
 | |
| 
 | |
| # export all constants
 | |
| __all__ = tuple(x for x in locals().keys() if x.isupper())
 | 
