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