Files
college-infos/docs/fixtures-pronote.md
T
Codex d45d38d365 fix(ical): fiabiliser le parsing Pronote 2026
Revue Codex validée. Corrections de parsing iCal, conservation du contexte des devoirs et fixtures anonymisées.

Co-authored-by: Codex <codex@antoineve.me>
Co-committed-by: Codex <codex@antoineve.me>
2026-09-12 14:54:55 +02:00

905 B

Corpus de fixtures Pronote

Le corpus versionné de tests/fixtures/ est limité à des exemples iCalendar minimaux et anonymisés. Il est rejouable sans connexion Pronote et sert à vérifier les modèles métier finaux, pas seulement l'absence d'exception.

Chaque fichier *.ics de variante possède un manifeste JSON homonyme. Le manifeste indique la source, la version connue (ou unknown), les scénarios couverts et les invariants à préserver. Les réponses API Pronote ne sont pas stockées tant qu'elles ne peuvent pas être réduites sans conserver de données personnelles ou de secret.

Avant d'ajouter un export : supprimer les URL, jetons, identifiants, noms, établissement et contenu personnel ; réduire le document aux propriétés nécessaires ; exécuter scripts/check_secrets.py ; puis ajouter un test qui vérifie les modèles Lesson, Homework et SchoolEvent obtenus.