from core.execution.action import buildAction from core.execution.operation import buildOperation from core.execution.monitor import buildMonitor #from core.runtime import manageFailure from core.execution.recursive import buildRecursive #from core.runtime.createruntime import outputs def executeContract(module, outputs): #print(outputs) if module.kind == "operation": responses = buildOperation(module, outputs) return responses elif module.kind == "action": response = buildAction(module, outputs) return response elif module.kind == "monitor": response = buildMonitor(module, outputs) return response elif module.kind == "recursiveset": response = buildRecursive(module, outputs) return response #except Exception as error: #outputs = manageFailure(error, module)