import logging from core.runtime.managefailure import manageFailure from core.execution.action.action import buildAction from core.runtime.skipstep import skipStep from core.runtime.recursive import recursiveSet outputs = {} def buildOperation(definition, outputs): actions = definition.actions responses = [] for action in actions: if action == "recursiveset": outputs, responses = recursiveSet(definition, outputs, responses) else: outputs, response = buildAction(action, outputs) responses.append(response) #except Exception as error: #outputs = manageFailure(error, action, outputs) return outputs, responses