import time import os from core.execution.operation import buildOperation from core.execution.action import buildAction from core.execution.executioncontract import executeContract sleeptime = int(os.environ.get("REFRESH_INTERVAL", 180)) def manageLifecycle(module, lifecycles): #lifecycles, state): #print(lifecycles[module.name]["mode"]) if lifecycles[module.name]["mode"] == "continuous": while lifecycles[module.name]["mode"] == "continuous": print(lifecycles) outputs = executeContract(module) #print(lifecycles) time.sleep(sleeptime) elif lifecycles[module.name]["mode"] == "oneshot": print(lifecycles) outputs = executeContract(module) #print(lifecycles) return