for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
# -*- coding: utf-8 -*-
from jinja2 import Environment, StrictUndefined
class StrictEnvironment(Environment):
"""Jinja2 environment that raises an error when it hits a variable
which is not defined in the context used to render a template.
"""
def __init__(self, **kwargs):
super(StrictEnvironment, self).__init__(
undefined=StrictUndefined,
extensions=['jinja2_time.TimeExtension'],
**kwargs
)