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