fix: PRONOTE_URL ignoré à cause du double préfixe env_prefix
Le champ pronote_url dans PronoteSettings avec env_prefix=PRONOTE_ produisait PRONOTE_PRONOTE_URL au lieu de PRONOTE_URL. La variable documentée dans .env.example et tous les guides était donc ignorée. Renomme le champ pronote_url → url pour que le mécanisme standard env_prefix + nom de champ produise PRONOTE_URL. Toutes les références au champ settings.pronote.pronote_url sont mises à jour vers settings.pronote.url dans le code de production et les tests. Changements : - settings.py : champ pronote_url → url, retrait du contournement alias - client.py : self._settings.pronote_url → self._settings.url - fallback.py : pronote.pronote_url → pronote.url - tests : mises à jour des constructions et assertions, test de régression pour le mapping PRONOTE_URL → url Co-authored-by: opencode/coder litellm/coder@agents.invalid Co-authored-by: opencode/test-engineer litellm/test-engineer@agents.invalid
This commit is contained in:
@@ -37,7 +37,7 @@ class PronoteSettings(BaseSettings):
|
||||
username: str | None = None
|
||||
password: SecretStr | None = None
|
||||
ent: str | None = None
|
||||
pronote_url: str | None = None
|
||||
url: str | None = None
|
||||
account_type: Literal["student", "parent"] = "parent"
|
||||
agenda_source: Literal["auto", "ical", "pronotepy"] = "auto"
|
||||
homework_source: Literal["auto", "ical", "pronotepy"] = "auto"
|
||||
|
||||
Reference in New Issue
Block a user