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.3" 45