reportcompiler.plugins.template_renderers.jinja2

jinja2.py

This module includes the template renderer using jinja2 (and derivatives).

Classes

class reportcompiler.plugins.template_renderers.jinja2.JinjaRenderer

Template renderer for jinja2.

Inheritance

Inheritance diagram of JinjaRenderer
included_templates(content)

Returns the included templates in the specified content.

Parameters:content (str) – Template content
Returns:List of included templates
Return type:list
render_template(doc_param, context)

Renders the template after the context is generated for all fragments.

Parameters:
  • doc_param (OrderedDict) – Document variable
  • context (dict) – Context dictionary with keys ‘data’ (context generated from fragments) and ‘meta’ (document metadata)
class reportcompiler.plugins.template_renderers.jinja2.JinjaLatexRenderer

Template renderer for jinja2, with latex-friendly syntax.

Inheritance

Inheritance diagram of JinjaLatexRenderer
included_templates(content)

Returns the included templates in the specified content.

Parameters:content (str) – Template content
Returns:List of included templates
Return type:list