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]