#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