from core.apirequest import executeRequest from core.runtime.savedata import loadSave, buildSave from core.runtime.outputs import buildOutput from core.runtime.logs import buildLog def buildAction (action, outputs): if hasattr(action, "loaddata"): outputs = loadSave(outputs, action) response = executeRequest(action, outputs) if hasattr(action, "outputs"): outputs = buildOutput(response, action, outputs) if hasattr(action, "savedata"): save_file = buildSave(outputs, action) if hasattr(action, "prints"): logs = buildLog(action, outputs) if action.showstatus is True and response.status_code == 200: print(f"{action.name} successful") return outputs, response