Closed nmathey closed 1 year ago
ça aiderait si je mettais l'api sur pip ? J'ai jamais fait mais je peux regarder dans les prochaines semaines.
ça aiderait si je mettais l'api sur pip ? J'ai jamais fait mais je peux regarder dans les prochaines semaines.
Cela aiderait pour sûr les plus débutant d'entre nous découvrant ton API mais pour ce projet je laisse répondre @MadeInPierre ^^
Hello !
@lasconic J'avais passé un moment à apprendre comment faire sans que finary_api
soit sur pip (via des git submodules) donc en soi tout va bien, mais ce serait chouette et plus simple (même pour moi) d'utiliser finary_api
via pip ^^ Surtout si les versions évoluent souvent. En utilisant poetry (un outil parmi plusieurs), la publication sur pip est vraiment simple, ça ressemble en gros à :
pip install poetry
poetry init # suivre ses questions
poetry add ... # ajouter les dépendances de finary_api
poetry publish
Ce serait quand même joli que n'importe qui puisse faire :
pip install finary_api
python -m finary_api signin
Finary devrait vraiment fournir ça lui-même, tu bosses gratuitement pour eux :sweat_smile:
@nmathey Je t'avoue être un peu perdu avec ce problème :see_no_evil: la version de finary_api, même chez toi, n'aurait pas dû changer... donc pour l'instant on oublie https://github.com/lasconic/finary/pull/68, et dans ce cas le problème lié à e["account"]["name"]
devrait venir d'ailleurs ? Peut-être pourrait-on chercher comme la dernière fois si ce n'est pas une histoire de RealT ou autre ?
Si ça te semble logique, pourrais-tu re-partager une réponse de l'API qui fait planter finalynx en joignant un fichier ici ? Merci !
En tout cas pour l'utilisation de ff.get_credit_accounts(session)
c'est nickel ^^ j'attends la décision de @lasconic (pip ou pas) pour savoir comment j'update finary_api
dans ce projet avant de merge.
@MadeInPierre T'aurais demandé ! Je regarde dès que possible pour le mettre sur pip. Je pense que je le renommerai en finary_unofficial_api par contre...
Si vous avez des idées pour tester le projet... j'ai émis l'idée d'avoir accès à un compte de "demo" sur Finary sans succès. C'était dans un commentaire, je vais créer un post. Ça aiderait de pouvoir avoir un compte avec tous les types d'actifs, synchro auto ou manuel (même si ça sync pas vraiment derrière) non ?
A l'époque je ne savais même pas si j'allais perdre intérêt de continuer ce projet après 1 semaine :upside_down_face: Pas de soucis j'en ai profité pour apprendre !
Super pour pip, en effet un finary_api_unofficial
serait bien (faudrait que Finary réserve le nom finary_api
vite). Pour le compte démo, j'en ai vraiment besoin aussi, ça m'arrive assez souvent d'avoir des issues de gens sur des classes d'actifs que je n'ai même pas (coucou @nmathey ^^) et bon courage pour les aider...
J'ai hésité à créer un faux compte sur Finary pour y ajouter plein de lignes aléatoires sur toutes les classes d'actif, puis de mettre les infos de connexion dans les secrets de ce repo GitHub pour que le CI/CD teste que les intégrations fonctionnent. Mais même si ce serait un début, je ne pourrais pas prévoir tous les cas de réponse d'API possibles... pour l'instant mon CI/CD vérifie juste que Finalynx démarre sans contacter Finary :sweat_smile:
Si ça te semble logique, pourrais-tu re-partager une réponse de l'API qui fait planter finalynx en joignant un fichier ici ? Merci !
Tout aussi perdu que toi :p Ci-joint la réponse API ce type: j'ai l'impression que "Account" n'est pas présent à chaque fois...
Merci, en effet pas de account
et pourtant ça marche pour d'autres personnes... bon, du coup je merge cette version (je viens de mettre à jour l'API en passant à finary_uapi
dans #94) et on verra si quelqu'un ouvre une issue dans 2 jours ^^
Description
Use get_credit_accounts function from API
Actions