OLD | NEW |
| (Empty) |
1 # -*- coding: utf-8 -*- | |
2 """ | |
3 jinja2 | |
4 ~~~~~~ | |
5 | |
6 Jinja2 is a template engine written in pure Python. It provides a | |
7 Django inspired non-XML syntax but supports inline expressions and | |
8 an optional sandboxed environment. | |
9 | |
10 Nutshell | |
11 -------- | |
12 | |
13 Here a small example of a Jinja2 template:: | |
14 | |
15 {% extends 'base.html' %} | |
16 {% block title %}Memberlist{% endblock %} | |
17 {% block content %} | |
18 <ul> | |
19 {% for user in users %} | |
20 <li><a href="{{ user.url }}">{{ user.username }}</a></li> | |
21 {% endfor %} | |
22 </ul> | |
23 {% endblock %} | |
24 | |
25 | |
26 :copyright: (c) 2010 by the Jinja Team. | |
27 :license: BSD, see LICENSE for more details. | |
28 """ | |
29 __docformat__ = 'restructuredtext en' | |
30 __version__ = '2.7.1' | |
31 | |
32 # high level interface | |
33 from jinja2.environment import Environment, Template | |
34 | |
35 # loaders | |
36 from jinja2.loaders import BaseLoader, FileSystemLoader, PackageLoader, \ | |
37 DictLoader, FunctionLoader, PrefixLoader, ChoiceLoader, \ | |
38 ModuleLoader | |
39 | |
40 # bytecode caches | |
41 from jinja2.bccache import BytecodeCache, FileSystemBytecodeCache, \ | |
42 MemcachedBytecodeCache | |
43 | |
44 # undefined types | |
45 from jinja2.runtime import Undefined, DebugUndefined, StrictUndefined | |
46 | |
47 # exceptions | |
48 from jinja2.exceptions import TemplateError, UndefinedError, \ | |
49 TemplateNotFound, TemplatesNotFound, TemplateSyntaxError, \ | |
50 TemplateAssertionError | |
51 | |
52 # decorators and public utilities | |
53 from jinja2.filters import environmentfilter, contextfilter, \ | |
54 evalcontextfilter | |
55 from jinja2.utils import Markup, escape, clear_caches, \ | |
56 environmentfunction, evalcontextfunction, contextfunction, \ | |
57 is_undefined | |
58 | |
59 __all__ = [ | |
60 'Environment', 'Template', 'BaseLoader', 'FileSystemLoader', | |
61 'PackageLoader', 'DictLoader', 'FunctionLoader', 'PrefixLoader', | |
62 'ChoiceLoader', 'BytecodeCache', 'FileSystemBytecodeCache', | |
63 'MemcachedBytecodeCache', 'Undefined', 'DebugUndefined', | |
64 'StrictUndefined', 'TemplateError', 'UndefinedError', 'TemplateNotFound', | |
65 'TemplatesNotFound', 'TemplateSyntaxError', 'TemplateAssertionError', | |
66 'ModuleLoader', 'environmentfilter', 'contextfilter', 'Markup', 'escape', | |
67 'environmentfunction', 'contextfunction', 'clear_caches', 'is_undefined', | |
68 'evalcontextfilter', 'evalcontextfunction' | |
69 ] | |
OLD | NEW |