I. Audit & Classe ‐ Fichiers clés & Blueprint Flask - uha-fr/endyear_2025_gr11_back GitHub Wiki

app/init.py

create_app() :

  1. Initialise Flask(name) + CORS
  2. Enregistre les blueprints depuis routes/
  3. Définit route / → index.html

app/routes/audit.py

  1. Blueprint audit_bp
  2. Routes :
  • GET /audit — formulaire
  • POST /audit → lancer_audit() via audit_utils, rend dashboard.html
  • POST /analyser & /gitstats/ pour intégration GitStats

app/routes/gitstats.py

  1. Blueprint gitstats_bp
  2. Route POST /api/gitstats : exécute generer_gitstats() (wrapper sur gitstats.exe)

app/routes/indicateurs.py

  1. Blueprint indicateurs_bp
  2. Routes /indicateurs/graph.png, etc. : graphiques multi-TD

app/routes/stats.py

  1. Blueprint stats_bp
  2. Route GET /stats :
  3. 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

⚠️ **GitHub.com Fallback** ⚠️