20 lines
674 B
Python
20 lines
674 B
Python
#def checkDependency(action, outputs):
|
|
def checkDependency(action, outputs, operation):
|
|
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, outputs, operation):
|
|
if hasattr(action, "depends"):
|
|
outputs["processes"][operation.name]["stopsignals"].append(action.alias)
|
|
#outputs["stopsignals"].append(action.alias)
|
|
return |