Antoine Van Elstraete 10e5f22501 feat(M8): comparateur d'agenda (AgendaComparator) dans sync/diff.py
Comparaison déterministe entre l'agenda réel (Lesson) et l'agenda
théorique (TheoreticalLesson) produisant un AgendaDiff (ADDED/REMOVED/
MODIFIED). Matching par jour + tolérance ±15 min symétrique + matière
normalisée ; tri des candidats par id stable. REMOVED par existence
(non-appariement), pas par sélection. Comparaison ordre-insensible des
enseignants et salles via set(). Détection MODIFIED incluant les horaires,
la matière, les enseignants, les salles et le statut.

Co-authored-by: opencode/coder <coder@agents.invalid>
2026-09-07 13:39:22 +02:00
2026-09-07 12:29:17 +02:00
Description
Outil python pour récupérer les informations transmises par le collège via Pronote et leur site internet.
MIT 2.7 MiB
2026-09-08 20:41:39 +02:00
Languages
Python 100%