in dagify/converter/utils.py [0:0]
def parse_automic_tree(root_node, parent):
for node in root_node:
match node.tag:
case "task":
ufTask = UFTask()
ufTask.from_xml(node)
parent.add_task(ufTask)
parse_automic_tree(node, ufTask)
case "pre":
ufTaskInCondition = UFTaskInCondition()
ufTaskInCondition.from_xml(node)
parent.add_in_condition(ufTaskInCondition)
parse_automic_tree(node, ufTaskInCondition)
case _:
parse_automic_tree(node, parent)
return parent