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

1from plain.runtime import settings 

2from plain.utils.functional import LazyObject 

3from plain.utils.module_loading import import_string 

4 

5from .defaults import create_default_environment, get_template_dirs 

6 

7 

8class JinjaEnvironment(LazyObject): 

9 def _setup(self): 

10 environment_setting = settings.JINJA_ENVIRONMENT 

11 

12 if isinstance(environment_setting, str): 

13 environment = import_string(environment_setting)() 

14 else: 

15 environment = environment_setting() 

16 

17 self._wrapped = environment 

18 

19 

20environment = JinjaEnvironment() 

21 

22__all__ = ["environment", "create_default_environment", "get_template_dirs"]