from core.execution.operation import buildOperation from core.execution.action import buildAction import time def executeContract(module): if module.kind == "operation": outputs = buildOperation(module) elif module.kind == "action": outputs = buildAction(module) def manageLifecycle(module, state): if state["mode"] == "continuous": while state["mode"] == "continuous": outputs = executeContract(module) time.sleep(module.sleeptime) elif state["mode"] == "oneshot": outputs = executeContract(module) return