jinja library
Classes
- Environment
- The core component of Jinja 2 is the Environment.
- Loader
- Base abstract class for all loaders.
- MapLoader
- Loads a template from a map.
- Template
-
The base
Template
class.
Functions
-
passContext(
Function function) → Function -
Pass the
Context
as the first argument to the applied function when called while rendering a template. -
passEnvironment(
Function function) → Function - Pass the Environment as the first argument to the applied function when called while rendering a template.
Typedefs
- AttributeGetter = Object? Function(String attribute, Object? object)
- A Function that can be used to get object atribute.
- ContextFinalizer = Object? Function(Context context, Object? value)
- A Function that can be used to process the result of a variable expression before it is output.
- EnvironmentFinalizer = Object? Function(Environment environment, Object? value)
- A Function that can be used to process the result of a variable expression before it is output.
- Finalizer = Object? Function(Object? value)
- A Function that can be used to process the result of a variable expression before it is output.
- ItemGetter = Object? Function(Object? key, Object? object)
- A Function that can be used to get object item.
Exceptions / Errors
- TemplateAssertionError
- Like a TemplateSyntaxError, but covers cases where something in the template caused an error at parsing time that wasn't necessarily caused by a syntax error.
- TemplateError
- Base class for all template errors.
- TemplateNotFound
- Raised if a template does not exist.
- TemplateRuntimeError
- A generic runtime error in the template engine.
- TemplatesNotFound
- Like TemplateNotFound, but raised if multiple templates are selected.
- TemplateSyntaxError
- Raised to tell the user that there is a problem with the template.