Coverage for server/bp/project.py: 95%
19 statements
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-18 02:40 +0100
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-18 02:40 +0100
2from flask import Blueprint, request, url_for, render_template, redirect, render_template_string, send_file
4import json
5from flask import Response, stream_with_context
7def create_project_bp():
8 # il faudrait peut-être mieux importer en lazy depuis les fonctions, mais cela rajoute des lignes de code
9 from server.safia import register_user_get_data
10 bp = Blueprint('project', __name__, url_prefix='')
12# bp.add_url_rule("/", endpoint="index")
14 @bp.route("/project_index")
15 def index():
16 return "This is just a test !"
18 @bp.route('/stat_all_one_project')
19 def stat_all_one_project():
20 user, data_needed, lss = register_user_get_data(request, list_data_needed=["project_id", "otp"])
21# from flask_login import current_user
22# lss = current_user.lss
23 project_id = data_needed["project_id"]
25 map_audit, info_project = lss.stat_all_one_project(project_id)
27 if True:
28 print(
29 "On pourrait mettre au point les meta-parametres des kmeans pour avoir des fonctionnalités métiers sur des ensembles de medias ! ")
31 response = Response(
32 response=json.dumps(map_audit, indent=4, sort_keys=True, default=str),
33 # json.dumps(res),
34 status=200,
35 mimetype='application/json'
36 )
37 return response
40 return bp
42# usage
43# from server.bp.project import create_project_bp
44# project_bp = create_project_bp()
45# app.register_blueprint(project_bp)