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