33 lines
952 B
Python
33 lines
952 B
Python
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
|
|
|
|
def executeContract(module, outputs, process):
|
|
#print("DEBUGGING")
|
|
#print(module.name)
|
|
if module.kind == "operation":
|
|
|
|
outputs, responses = buildOperation(module, outputs)
|
|
|
|
return outputs, responses
|
|
|
|
elif module.kind == "action":
|
|
|
|
outputs, response = buildAction(module, outputs, process)
|
|
|
|
return outputs, response
|
|
|
|
elif module.kind == "monitor":
|
|
outputs, response= buildMonitor(module, outputs)
|
|
|
|
return outputs, response
|
|
|
|
elif module.kind == "recursiveset":
|
|
outputs, response = buildRecursive(module, outputs)
|
|
|
|
return outputs, response
|
|
|
|
#except Exception as error:
|
|
#outputs = manageFailure(error, module) |