Coverage for /Users/davegaeddert/Development/dropseed/plain/plain/plain/templates/jinja/__init__.py: 62%
13 statements
« prev ^ index » next coverage.py v7.6.1, created at 2024-10-16 22:03 -0500
« prev ^ index » next coverage.py v7.6.1, created at 2024-10-16 22:03 -0500
1from plain.runtime import settings
2from plain.utils.functional import LazyObject
3from plain.utils.module_loading import import_string
5from .defaults import create_default_environment, get_template_dirs
8class JinjaEnvironment(LazyObject):
9 def _setup(self):
10 environment_setting = settings.JINJA_ENVIRONMENT
12 if isinstance(environment_setting, str):
13 environment = import_string(environment_setting)()
14 else:
15 environment = environment_setting()
17 self._wrapped = environment
20environment = JinjaEnvironment()
22__all__ = ["environment", "create_default_environment", "get_template_dirs"]