1# -*- coding: utf-8 -*-
2"""Jinja is a template engine written in pure Python. It provides a
3non-XML syntax that supports inline expressions and an optional
4sandboxed environment.
5"""
6from markupsafe import escape
7from markupsafe import Markup
8
9from .bccache import BytecodeCache
10from .bccache import FileSystemBytecodeCache
11from .bccache import MemcachedBytecodeCache
12from .environment import Environment
13from .environment import Template
14from .exceptions import TemplateAssertionError
15from .exceptions import TemplateError
16from .exceptions import TemplateNotFound
17from .exceptions import TemplateRuntimeError
18from .exceptions import TemplatesNotFound
19from .exceptions import TemplateSyntaxError
20from .exceptions import UndefinedError
21from .filters import contextfilter
22from .filters import environmentfilter
23from .filters import evalcontextfilter
24from .loaders import BaseLoader
25from .loaders import ChoiceLoader
26from .loaders import DictLoader
27from .loaders import FileSystemLoader
28from .loaders import FunctionLoader
29from .loaders import ModuleLoader
30from .loaders import PackageLoader
31from .loaders import PrefixLoader
32from .runtime import ChainableUndefined
33from .runtime import DebugUndefined
34from .runtime import make_logging_undefined
35from .runtime import StrictUndefined
36from .runtime import Undefined
37from .utils import clear_caches
38from .utils import contextfunction
39from .utils import environmentfunction
40from .utils import evalcontextfunction
41from .utils import is_undefined
42from .utils import select_autoescape
43
44__version__ = "2.11.1"
45