feat(M4): sources/pronote/client.py — client pronotepy avec Protocol
- PronoteClientProtocol : Protocol (get_messages, get_informations, get_agenda_fallback) pour la logique de repli - PronoteClient : encapsule pronotepy.Client (connexion paresseuse) avec API réelle 2.15.7 (lessons/homework/discussions/information_and_surveys) - Erreurs PronoteAPIError et ValueError catchées, loggées avec redact_exception, retournent des résultats vides - Aucune fuite de secret (get_secret_value() uniquement à la connexion) - pre-commit : ajout de pronotepy au hook mypy Co-authored-by: opencode/coder <coder@agents.invalid>
This commit is contained in:
@@ -26,7 +26,7 @@ repos:
|
||||
name: mypy
|
||||
entry: mypy
|
||||
language: python
|
||||
additional_dependencies: ["mypy>=1.10.0", "pydantic>=2.0.0", "pydantic-settings>=2.0.0", "pytest>=8.0.0", "types-requests>=2.31.0", "icalendar>=5.0.0"]
|
||||
additional_dependencies: ["mypy>=1.10.0", "pydantic>=2.0.0", "pydantic-settings>=2.0.0", "pytest>=8.0.0", "types-requests>=2.31.0", "icalendar>=5.0.0", "pronotepy>=2.15.0"]
|
||||
types: [python]
|
||||
pass_filenames: true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user