cb621c15f42457b32855ce16fc0b41246ff2683f
- fetch_ical : HTTP via requests, support file:// (URI décodé), validation BEGIN:VCALENDAR, exceptions redactées - get_calendar_name : extraction X-WR-CALNAME (paramètres + lignes repliées) - parse_ical : parsing VEVENT → Lesson/SchoolEvent, détection cours annulé/déplacé, UID déterministe si absent, homeworks toujours vide - collect_homeworks : deux passes (due + assigned), déduplication par ID, tri par (subject, text), target_date injecté - generate_homework_id : SHA-1 12 chars (usedforsecurity=False) - normalize_homework_text : unification whitespace/HTML/lowercase - pre-commit : ajout de types-requests et icalendar au hook mypy Co-authored-by: opencode/coder <coder@agents.invalid>
Description
Outil python pour récupérer les informations transmises par le collège via Pronote et leur site internet.
Releases
2
Languages
Python
100%