def _render_content()

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