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 = [] #outputs = {} for action in actions: if skipStep(definition, action, outputs): continue if action == "recursiveset": outputs, responses = recursiveSet(definition, outputs, responses) else: outputs, response = buildAction(action, outputs) responses.append(response) print("DEBUG ID GRAB. CHECK LASTMESSAGES") print(outputs) print(responses) #except Exception as error: #outputs = manageFailure(error, action, outputs) return outputs, responses