in dagify/converter/uf.py [0:0]
def calculate_dag_dependencies_controlm(self):
for task in self.get_tasks():
out_conds = task.get_out_conditions()
out_conds_positive = []
for out_cond in out_conds:
if out_cond.get_attribute("SIGN") == "+":
out_conds_positive.append(out_cond)
if len(out_conds_positive) > 0:
for poutcon in out_conds_positive:
for obj in self.get_tasks():
for in_conds in obj.get_in_conditions():
if in_conds.get_attribute("NAME") == poutcon.get_attribute("NAME"):
task.add_dependent_task(obj.get_dag_name(), obj.get_attribute("JOBNAME_ORIGINAL"))
return