H. Audit & Analyse de classe ‐ Détails des calculs - uha-fr/endyear_2025_gr11_back GitHub Wiki

Scores TD & score global

Poids par défaut (poids=None) :

 w_c = 1.0  # commits
 w_l = 0.5  # lignes modifiées
 w_f = 0.2  # fichiers touchés
 Score TD : score_TD = commits*w_c + (ajouts + suppressions)*w_l + fichiers*w_f
 Score Global : somme des score_TD

Pourcentages de lignes modifiées

 total_lignes = total_ajouts + total_suppressions
 % d’un TD : pourcentage = round(100 * (ajouts + suppressions) / total_lignes, 2)

Complexité cyclomatique & Top N

radon.cc_visit(code) → liste d’objets avec .complexity
Score fichier = somme des .complexity
Top N (ex. 10) : tri décroissant, garde les N premiers