20 lines
682 B
Python
20 lines
682 B
Python
def checkDependency(action, outputs):
|
|
#def checkDependency(action, operation, outputs):
|
|
if hasattr(action, "depends"):
|
|
stop = any(
|
|
#dependency in outputs["processes"][operation.name]["stopsignals"]
|
|
dependency in outputs["stopsignals"]
|
|
for dependency in action.depends
|
|
)
|
|
|
|
if stop:
|
|
return True
|
|
|
|
return False
|
|
|
|
def addStopSignal(action, outputs):
|
|
#def addStopSignal(action, operation, outputs):
|
|
if hasattr(action, "depends"):
|
|
#outputs["processes"][operation.name]["stopsignals"].append(action.alias)
|
|
outputs["stopsignals"].append(action.alias)
|
|
return outputs |