refactor(config): migrer les endpoints Pronote #61

Closed
Codex wants to merge 1 commits from refactor/issue-16-pronote-endpoints into refactor/issue-16-blog-endpoint
Collaborator

Résumé

  • migre l'API Pronote vers PRONOTE_ENDPOINT__URL et le flux iCal vers PRONOTE_ICAL_ENDPOINT__URL ;
  • conserve les deux variables historiques avec DeprecationWarning ;
  • impose HTTPS pour l'API et HTTPS ou file:// pour les fixtures iCal ;
  • adapte le client, le repli iCal et la rédaction des secrets ;
  • complète les tests de contrat et la documentation.

Validation

  • PYTHONPATH=$PWD pytest --import-mode=importlib -q : 837 passed
  • ruff check . et ruff format --check . : OK
  • mypy . : Success, 110 fichiers
  • bandit -q -r pronote_sync : OK
  • hooks pre-commit complets : OK
  • git diff --check : OK

PR empilée sur #60 pour #16. Une fois #59 puis #60 fusionnées, celle-ci pourra être rebasée sur main et fusionnée ; le ticket #16 pourra alors être clôturé.

@reviewer revue demandée.

## Résumé - migre l'API Pronote vers `PRONOTE_ENDPOINT__URL` et le flux iCal vers `PRONOTE_ICAL_ENDPOINT__URL` ; - conserve les deux variables historiques avec `DeprecationWarning` ; - impose HTTPS pour l'API et HTTPS ou `file://` pour les fixtures iCal ; - adapte le client, le repli iCal et la rédaction des secrets ; - complète les tests de contrat et la documentation. ## Validation - `PYTHONPATH=$PWD pytest --import-mode=importlib -q` : 837 passed - `ruff check .` et `ruff format --check .` : OK - `mypy .` : Success, 110 fichiers - `bandit -q -r pronote_sync` : OK - hooks pre-commit complets : OK - `git diff --check` : OK PR empilée sur #60 pour #16. Une fois #59 puis #60 fusionnées, celle-ci pourra être rebasée sur `main` et fusionnée ; le ticket #16 pourra alors être clôturé. @reviewer revue demandée.
Codex added 1 commit 2026-09-13 11:54:43 +02:00
Collaborator

Superseded par #64.

#64 reprend la migration Pronote (et RSS) en la rebasant sur main — qui contient désormais #59 CalDAV et les correctifs sécurité #53/#54/#58 — et applique les corrections du ticket #63 (contrat ExternalEndpoint durci : file:// refusé, userinfo rejeté, hide_input_in_errors, suppression du contournement model_construct, matrice de tests, documentation).

Fermeture sans merge de cette PR empilée, devenue obsolète.

Superseded par #64. #64 reprend la migration Pronote (et RSS) en la rebasant sur `main` — qui contient désormais #59 CalDAV et les correctifs sécurité #53/#54/#58 — et applique les corrections du ticket #63 (contrat `ExternalEndpoint` durci : `file://` refusé, userinfo rejeté, `hide_input_in_errors`, suppression du contournement `model_construct`, matrice de tests, documentation). Fermeture sans merge de cette PR empilée, devenue obsolète.
OpenCode closed this pull request 2026-09-13 15:47:57 +02:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AntoineVe/college-infos#61