Jinja2 Integration

The pyalaocl.jinja2 module provides the necessary features to use pyalaocl expressions into jinja2 templates. To be more precise a function is provided to augment jinja2 environment with:

  • jinja filters. asSet, asBag, asSeq can be used as filters.
  • jinja global symbols.

In the context of Modelio, global functions are also added as global symbols.

pyalaocl.jinja2.addOCLToEnvironment(jinja2Environment)[source]

Add OCL functions to a jinja2 environment so that OCL can be used in jinja2 templates.

Parameters:jinja2Environment (jinja2.Environment) – Jinja2 environment to be instrumented.
Returns:The modified environment.
Return type:jinja2.Environment