dmachard / python-creditagricole-particuliers

Client Python, à destination des particuliers, souhaitant récupérer ses opérations bancaires stockées par le Crédit Agricole.
https://pypi.org/project/creditagricole-particuliers/
MIT License
38 stars 13 forks source link

fix regional bank #20

Closed Elektriman closed 1 year ago

Elektriman commented 1 year ago

problème rencontré

l'api ne fonctionnait pas car l'entry point de l'api était erroné. Ma banque est celle de charente-maritime/deux-sèvres et l'alias utilisé par le crédit agricole sur son site web est 'ca-cmds' au lieu de 'ca-aquitaine'

solution proposée

j'ai récupéré tout les alias utilisés sur les différents portails de connexion des différentes caisses du crédit agricole et je les ai aggrégés dans un fichier associant à chaque numéro de département son nom complet, le nom de la caisse à laquelle il est associé et l'alias de la caisse correspondant. Je l'ai converti en json et ajouté au projet en plus d'avoir adapté la fonction Authenticator.find_regional_bank()

dmachard commented 1 year ago

merci pour la contribution, possible de mettre en option le choix de faire appel à l'api ou au fichier en local ?

Elektriman commented 1 year ago

j'ai rajouté le code que j'avais modifié et mis une option use_local sur la méthode. Par défaut les données locales seront utilisées, ce que je peux modifier si besoin.

dmachard commented 1 year ago

il faudrait aussi modifier le setup.j2 pour inclure le fichier json en tant que metadata.

Elektriman commented 1 year ago

J'ai ajouté le fichier json dans le setup, mais je n'ai pas moyen de le tester

dmachard commented 1 year ago

j'ai fait un release, si tu peux tester