X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=jinja2%2Fdefaults.py;h=d2d45443adde9d94b1319bc4ffa54a5abbe99baf;hb=b1b7b0893ca2750c871b402ea556e31558dc09dc;hp=848cb8f0e7067c98b34669fc8b072819fdff205d;hpb=7259c7664c2bd40b0c8b098bfefa7a1367f19e8d;p=jinja2.git diff --git a/jinja2/defaults.py b/jinja2/defaults.py index 848cb8f..d2d4544 100644 --- a/jinja2/defaults.py +++ b/jinja2/defaults.py @@ -5,14 +5,13 @@ Jinja default filters and tags. - :copyright: 2007-2008 by Armin Ronacher. + :copyright: (c) 2010 by the Jinja Team. :license: BSD, see LICENSE for more details. """ -from jinja2.filters import FILTERS as DEFAULT_FILTERS -from jinja2.tests import TESTS as DEFAULT_TESTS -from jinja2.utils import generate_lorem_ipsum +from jinja2.utils import generate_lorem_ipsum, Cycler, Joiner +# defaults for the parser / lexer BLOCK_START_STRING = '{%' BLOCK_END_STRING = '%}' VARIABLE_START_STRING = '{{' @@ -20,13 +19,22 @@ VARIABLE_END_STRING = '}}' COMMENT_START_STRING = '{#' COMMENT_END_STRING = '#}' LINE_STATEMENT_PREFIX = None +LINE_COMMENT_PREFIX = None +TRIM_BLOCKS = False +NEWLINE_SEQUENCE = '\n' +# default filters, tests and namespace +from jinja2.filters import FILTERS as DEFAULT_FILTERS +from jinja2.tests import TESTS as DEFAULT_TESTS DEFAULT_NAMESPACE = { 'range': xrange, - 'lipsum': generate_lorem_ipsum + 'dict': lambda **kw: kw, + 'lipsum': generate_lorem_ipsum, + 'cycler': Cycler, + 'joiner': Joiner } # export all constants -__all__ = tuple(x for x in locals() if x.isupper()) +__all__ = tuple(x for x in locals().keys() if x.isupper())