#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on: 16/01/2023 @author: Andoni Aranguren Ubierna @updates: Sergio Campos 02-03/2023 """ import math import sys print(sys.path) from src import constants, utils def getmatrix(cnx, request): """ We ask for actions based on popularity of the actions :return: json """ try: kpi = request.args.get("kpi", default=None, type=str) ret_json = {"shape" : 3, "order" : 0, "data" : ["bien","bien","*", "bien","regular","muy guay", "bien","mal","*","regular","bien","*", "regular","regular","*", "regular","mal","*", "mal","bien","*", "mal","regular","muy guay", "mal","mal","*"], "values":["muy chungo","chungo","guay","muy guay"]} return ret_json except: return constants.ERROR_EXCEPTION def setmatrix(cnx, request): """ We ask for actions based on popularity of the actions :return: json """ try: kpi = request.args.get("kpi", default=None, type=str) matrix = request.args.get("matrix", default=None, type=str) ret_json = {} return matrix except: return constants.ERROR_EXCEPTION def getsliders(cnx, request): """ We ask for actions based on popularity of the actions :return: json """ try: kpi = request.args.get("kpi", default=None, type=str) ret_json = {"sliders": [30, 43, 43,12, 43]} return ret_json except: return constants.ERROR_EXCEPTION def setsliders(cnx, request): """ We ask for actions based on popularity of the actions :return: json """ try: kpi = request.args.get("kpi", default=None, type=str) sliders = request.args.get("sliders", default=None, type=str) return sliders except: return constants.ERROR_EXCEPTION def getevaluationfile(cnx, request): """ We ask for actions based on popularity of the actions :return: json """ try: type = request.args.get("type", default=None, type=str) if (type=="zone"): fichero = open('kpis_area.json') zone = request.args.get("zone", default=None, type=str) ret_json = fichero.read() if (type=="baseline"): fichero = open('kpis.json') ret_json = fichero.read() if (type=="simulation"): fichero = open('kpis.json') ret_json = fichero.read() return ret_json except: return constants.ERROR_EXCEPTION def getconfigurationfile(cnx, request): """ We ask for actions based on popularity of the actions :return: json """ try: city = request.args.get("city", default=None, type=str) if (city=="BIO"): fichero = open('kpis_bilbao.dex') ret_json = fichero.read() if (city=="AMS"): fichero = open('kpis_amsterdam.dex') ret_json = fichero.read() if (city=="HEL"): fichero = open('kpis_helsinki.dex') ret_json = fichero.read() if (city=="MES"): fichero = open('kpis_messina.dex') ret_json = fichero.read() return ret_json except: return constants.ERROR_EXCEPTION