I. Audit & Classe ‐ Fichiers clés & Blueprint Flask - uha-fr/endyear_2025_gr11_back GitHub Wiki
create_app() :
- Initialise Flask(name) + CORS
- Enregistre les blueprints depuis routes/
- Définit route / → index.html
- Blueprint audit_bp
- Routes :
- GET /audit — formulaire
- POST /audit → lancer_audit() via audit_utils, rend dashboard.html
- POST /analyser & /gitstats/ pour intégration GitStats
- Blueprint gitstats_bp
- Route POST /api/gitstats : exécute generer_gitstats() (wrapper sur gitstats.exe)
- Blueprint indicateurs_bp
- Routes /indicateurs/graph.png, etc. : graphiques multi-TD
- Blueprint stats_bp
- Route GET /stats :
- Charge tds.json via charger_tds()
- Appelle analyser_classe()
- Génère graphique global (class_score_graph())
- Détecte patterns communs via detect_patterns_global()
- Rend stats.html
Routes annexes : /stats/auteur/, graphiques .png