Source code for container_collection.template.generate_input_contents
from jinja2 import StrictUndefined, Template
[docs]def generate_input_contents(template: str, conditions: list[dict]) -> list[str]:
"""
Generate input contents from template and conditions.
Parameters
----------
template
Template string.
conditions
List of conditions.
Returns
-------
:
List of rendered templates.
"""
compiled_template = Template(template, undefined=StrictUndefined)
return [compiled_template.render(condition) for condition in conditions]