1*635a8641SAndroid Build Coastguard Worker# -*- coding: utf-8 -*- 2*635a8641SAndroid Build Coastguard Worker""" 3*635a8641SAndroid Build Coastguard Worker jinja2.defaults 4*635a8641SAndroid Build Coastguard Worker ~~~~~~~~~~~~~~~ 5*635a8641SAndroid Build Coastguard Worker 6*635a8641SAndroid Build Coastguard Worker Jinja default filters and tags. 7*635a8641SAndroid Build Coastguard Worker 8*635a8641SAndroid Build Coastguard Worker :copyright: (c) 2017 by the Jinja Team. 9*635a8641SAndroid Build Coastguard Worker :license: BSD, see LICENSE for more details. 10*635a8641SAndroid Build Coastguard Worker""" 11*635a8641SAndroid Build Coastguard Workerfrom jinja2._compat import range_type 12*635a8641SAndroid Build Coastguard Workerfrom jinja2.utils import generate_lorem_ipsum, Cycler, Joiner, Namespace 13*635a8641SAndroid Build Coastguard Worker 14*635a8641SAndroid Build Coastguard Worker 15*635a8641SAndroid Build Coastguard Worker# defaults for the parser / lexer 16*635a8641SAndroid Build Coastguard WorkerBLOCK_START_STRING = '{%' 17*635a8641SAndroid Build Coastguard WorkerBLOCK_END_STRING = '%}' 18*635a8641SAndroid Build Coastguard WorkerVARIABLE_START_STRING = '{{' 19*635a8641SAndroid Build Coastguard WorkerVARIABLE_END_STRING = '}}' 20*635a8641SAndroid Build Coastguard WorkerCOMMENT_START_STRING = '{#' 21*635a8641SAndroid Build Coastguard WorkerCOMMENT_END_STRING = '#}' 22*635a8641SAndroid Build Coastguard WorkerLINE_STATEMENT_PREFIX = None 23*635a8641SAndroid Build Coastguard WorkerLINE_COMMENT_PREFIX = None 24*635a8641SAndroid Build Coastguard WorkerTRIM_BLOCKS = False 25*635a8641SAndroid Build Coastguard WorkerLSTRIP_BLOCKS = False 26*635a8641SAndroid Build Coastguard WorkerNEWLINE_SEQUENCE = '\n' 27*635a8641SAndroid Build Coastguard WorkerKEEP_TRAILING_NEWLINE = False 28*635a8641SAndroid Build Coastguard Worker 29*635a8641SAndroid Build Coastguard Worker 30*635a8641SAndroid Build Coastguard Worker# default filters, tests and namespace 31*635a8641SAndroid Build Coastguard Workerfrom jinja2.filters import FILTERS as DEFAULT_FILTERS 32*635a8641SAndroid Build Coastguard Workerfrom jinja2.tests import TESTS as DEFAULT_TESTS 33*635a8641SAndroid Build Coastguard WorkerDEFAULT_NAMESPACE = { 34*635a8641SAndroid Build Coastguard Worker 'range': range_type, 35*635a8641SAndroid Build Coastguard Worker 'dict': dict, 36*635a8641SAndroid Build Coastguard Worker 'lipsum': generate_lorem_ipsum, 37*635a8641SAndroid Build Coastguard Worker 'cycler': Cycler, 38*635a8641SAndroid Build Coastguard Worker 'joiner': Joiner, 39*635a8641SAndroid Build Coastguard Worker 'namespace': Namespace 40*635a8641SAndroid Build Coastguard Worker} 41*635a8641SAndroid Build Coastguard Worker 42*635a8641SAndroid Build Coastguard Worker 43*635a8641SAndroid Build Coastguard Worker# default policies 44*635a8641SAndroid Build Coastguard WorkerDEFAULT_POLICIES = { 45*635a8641SAndroid Build Coastguard Worker 'compiler.ascii_str': True, 46*635a8641SAndroid Build Coastguard Worker 'urlize.rel': 'noopener', 47*635a8641SAndroid Build Coastguard Worker 'urlize.target': None, 48*635a8641SAndroid Build Coastguard Worker 'truncate.leeway': 5, 49*635a8641SAndroid Build Coastguard Worker 'json.dumps_function': None, 50*635a8641SAndroid Build Coastguard Worker 'json.dumps_kwargs': {'sort_keys': True}, 51*635a8641SAndroid Build Coastguard Worker 'ext.i18n.trimmed': False, 52*635a8641SAndroid Build Coastguard Worker} 53*635a8641SAndroid Build Coastguard Worker 54*635a8641SAndroid Build Coastguard Worker 55*635a8641SAndroid Build Coastguard Worker# export all constants 56*635a8641SAndroid Build Coastguard Worker__all__ = tuple(x for x in locals().keys() if x.isupper()) 57