Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(474)

Side by Side Diff: third_party/jinja2/__init__.py

Issue 14761007: Add Python templating engine Jinja2 to third_party (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « third_party/jinja2/README.chromium ('k') | third_party/jinja2/_markupsafe/__init__.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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.6'
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 ]
OLDNEW
« no previous file with comments | « third_party/jinja2/README.chromium ('k') | third_party/jinja2/_markupsafe/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698