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