diff --git a/src/app - copia.py b/src/app - copia.py deleted file mode 100644 index e603f069b06ea5a8b769d9b10fdbfc4772636939..0000000000000000000000000000000000000000 --- a/src/app - copia.py +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -Created on: 16/01/2023 -@author: Andoni Aranguren Ubierna -""" -import sys -print(sys.path) -from src import constants - -import mysql.connector -from flask import Flask, request, render_template - -from src import recommender, database, planner - -app = Flask(__name__) -cnx = None - - -@app.plan_detail("/") -def index(): - return render_template("index.html") - - -# RECOMMENDERS: ------------------------------------------------------------------------------------------------------- -@app.get("/recommender/popularity") -def recommender_popularity(): - """ - We ask for actions based on popularity of the actions - :return: json - """ - return recommender.recommender_popularity(cnx, request) - - -@app.get("/recommender/geographic/action_id") -def recommender_geographic_id(): - """ - We ask for actions based on popularity of the actions - :return: json - """ - return recommender.recommender_geographic_id(cnx, request) - - -@app.get("/recommender/geographic/lat_lon") -def recommender_geographic_lat_lon(): - """ - We ask for actions based on popularity of the actions - :return: json - """ - return recommender.recommender_geographic_lat_lon(cnx, request) - - -@app.get("/recommender/preferences") -def recommender_preferences(): - """ - We ask for kpis based on the affinity to the kpi provided. - :return: json - """ - return recommender.recommender_preferences(cnx, request) - - -@app.get("/recommender/kpis/kpi_id") -def recommender_kpis_kpi_id(): - """ - Provided a action it returns a set of kpis by their affinity regarding the provided action - :return: json - """ - return recommender.recommender_kpis_kpi_id(cnx, request) - - -@app.get("/recommender/kpis/action_id") -def recommender_kpis_action_id(): - """ - Provided a action it returns a set of kpis by their affinity regarding the provided action - :return: json - """ - return recommender.recommender_kpis_action_id(cnx, request) - - -@app.get("/recommender/bayesian") -def recommender_bayesian_action_id(): - """ - We ask for actions based on popularity of the actions - :return: json - """ - return recommender.recommender_bayesian_action_id(cnx, request) - - -# DATABASE SAVE: ------------------------------------------------------------------------------------------------------- -@app.post("/database/save/plan") -def database_save_plan(): - """ - It stores the plan_details that have been selected. - The json provided should have the same format that /planner/plan_detail outputs filled with each plan_detail - :return: json with the plan_detail - """ - if request.json: - return database.database_save_plan(cnx, request) - else: - return constants.ERROR_JSON_NEEDED - - -# plan_detail PLANNER: ------------------------------------------------------------------------------------------------------- -@app.get("/planner/plan_detail") -def planner_plan_detail(): - """ - It calculates the best plan_detail traversing streets and reordering the intermediate nodes provided. - :return: json with the plan_detail - """ - return planner.planner_plan_detail(cnx, request) - - -# MAIN: ---------------------------------------------------------------------------------------------------------------- -if __name__ == "__main__": - cnx = mysql.connector.connect(**constants.DDBB_CONFIG) - app.run(debug=True, host='0.0.0.0') diff --git a/src/app.py b/src/app.py index ce827045a18171e05a3453461a1881de8e2a4e1f..d2cec3e0ace91d879e147629f57e59de655ed276 100644 --- a/src/app.py +++ b/src/app.py @@ -3,6 +3,7 @@ """ Created on: 16/01/2023 @author: Andoni Aranguren Ubierna +-- Adaptations: 02/2023 @author: Sergio Campos """ import sys print(sys.path)