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 markupsafe import escape 6from markupsafe import Markup 7 8from .bccache import BytecodeCache 9from .bccache import FileSystemBytecodeCache 10from .bccache import MemcachedBytecodeCache 11from .environment import Environment 12from .environment import Template 13from .exceptions import TemplateAssertionError 14from .exceptions import TemplateError 15from .exceptions import TemplateNotFound 16from .exceptions import TemplateRuntimeError 17from .exceptions import TemplatesNotFound 18from .exceptions import TemplateSyntaxError 19from .exceptions import UndefinedError 20from .filters import contextfilter 21from .filters import environmentfilter 22from .filters import evalcontextfilter 23from .loaders import BaseLoader 24from .loaders import ChoiceLoader 25from .loaders import DictLoader 26from .loaders import FileSystemLoader 27from .loaders import FunctionLoader 28from .loaders import ModuleLoader 29from .loaders import PackageLoader 30from .loaders import PrefixLoader 31from .runtime import ChainableUndefined 32from .runtime import DebugUndefined 33from .runtime import make_logging_undefined 34from .runtime import StrictUndefined 35from .runtime import Undefined 36from .utils import clear_caches 37from .utils import contextfunction 38from .utils import environmentfunction 39from .utils import evalcontextfunction 40from .utils import is_undefined 41from .utils import select_autoescape 42 43__version__ = "3.0.0a1" 44