in o2a/converter/renderers.py [0:0]
def _render_content(self, template_name, workflow: Workflow, props: PropertySet):
"""
Creates text representation of the workflow.
"""
converted_job_properties: Dict[str, Union[List[str], str]] = {
key: comma_separated_string_to_list(value) for key, value in props.job_properties.items()
}
task_map = {
task_group.name: [task.task_id for task in task_group.tasks]
for task_group in workflow.task_groups.values()
}
content = render_template(
template_name=template_name,
dag_name=workflow.dag_name,
schedule_interval=self.schedule_interval,
start_days_ago=self.start_days_ago,
job_properties=converted_job_properties,
config=props.config,
relations=workflow.task_group_relations,
task_groups=list(workflow.task_groups.values()),
dependencies=workflow.dependencies,
task_map=task_map,
)
return content