7fdca2ca552fddb0342528e7033656e31d219b4f
Intègre le jalon M5 complet incluant les corrections d'audit FIXME_M5 : - BlogRSSClient : client sans état, transport HTTP via requests, parsing feedparser, déduplication par known_guids, cache HTTP conditionnel, tri déterministe, mode dégradé complet - BlogRSSFetchResult : résultat immuable (articles + cache + not_modified) - BlogRSSState : persistance JSON atomique et tolérante - Fixture blog_rss.xml anonymisée (3 articles, dates fixes) - 49 tests unitaires (32 client + 17 state) - Documentation TODO.md et GUIDE_DEV_PYTHON.md alignés - Configuration pre-commit : feedparser ajouté au hook mypy Co-authored-by: opencode/coder <coder@agents.invalid> Co-authored-by: opencode/test-engineer <test-engineer@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%