MadeInPierre / finalynx

A minimalistic companion (CLI & web) to organize your investment portfolio, simulate its future, and reach your life goals.
https://finalynx.readthedocs.io
GNU General Public License v3.0
64 stars 13 forks source link

Source Realt : pas d'affichage du montant #117

Closed sebfar9172 closed 1 year ago

sebfar9172 commented 1 year ago

Hello

J'ai cette ligne qui est récupérée ├── 11 USD 3323 Waverly id='0x009bAB289f104699AE87e576294D18eD505FAa61'

mais il ne m'affiche aucun montant ↯ 0 € 0% 3323 Waverly - Invest!

MadeInPierre commented 1 year ago

@nmathey également (je ne peux pas te mettre en assigné pour les issues, je sais pas pourquoi)

sebfar9172 commented 1 year ago

@MadeInPierre sachant que le fetch récupère bien la valeur

11 USD 3323 Waverly id='0x009bAB289f104699AE87e576294D18eD505FAa61'

MadeInPierre commented 1 year ago

Comment as-tu déclaré ta Line pour cet investissement ?

sebfar9172 commented 1 year ago

Line("3323 Waverly", key="0x009bAB289f104699AE87e576294D18eD505FAa61"),

MadeInPierre commented 1 year ago

Pourrais-tu aller dans finalynx/fetch/realt_cache.json et me donner l'entrée correspondante dans le JSON pour cette ligne ? Il me faut des infos et contexte autour ^^

nmathey commented 1 year ago

Perso je fais une enveloppe pour récupérer l'ensemble des lignes d'un coup.

realt = Envelope("Immo RealT", "Immo RealT", date(2022,2,1), key="My RealT Portfolio")

puis

Folder(
   "Immo RealT",
    envelope=realt,
     display=FolderDisplay.LINE,
)

Est-ce que si tu fais sous format là @sebfar9172 la somme est bonne chez toi?

sebfar9172 commented 1 year ago

non cela me met 0 c'est bizarre

MadeInPierre commented 1 year ago

@sebfar9172 essaie de créer un nouveau fichier test.py avec :

from finalynx import Assistant, Portfolio, DarkTheme
from finalynx.fetch.source_realt import SourceRealT

assistant = Assistant(Portfolio(), active_sources=["realt"], clear_cache=True, theme=DarkTheme())
assistant.add_source(SourceRealT("MY_TOKEN"))
assistant.run()

Puis :

python test.py

Tu vois tes investissements ?

sebfar9172 commented 1 year ago

@MadeInPierre tout à fait c'est mieux

sebfar9172 commented 1 year ago

pour être précis je vois des lignes mais ce ne sont pas les miennes

MadeInPierre commented 1 year ago

Ah mais pardon c'est la clé publique de NickFR ^^" faut la remplacer avec ta clé bien sûr, même comme ça ça marche et tu vois tous tes investissements ? Même ceux qui posent problème dans #118 ?

sebfar9172 commented 1 year ago

je ne vois rien

MadeInPierre commented 1 year ago

Pas de warnings affichés en jaune ou erreurs ? J'ai besoin du maximum de détails pour chercher

MadeInPierre commented 1 year ago

Pourrais-tu aller dans finalynx/fetch/realt_cache.json et me donner l'entrée correspondante dans le JSON pour cette ligne ? Il me faut des infos et contexte autour ^^

Que contient ton fichier finalynx/fetch/realt_cache.json ?

sebfar9172 commented 1 year ago

toujours la même erreur

[13:47:37] Error: Couldn't fetch data, please try using the -f option to signin again. source_base.py:174 Details: 'realtoken-25097-andover-drive-dearborn-mi'

sebfar9172 commented 1 year ago

il n'existe pas

MadeInPierre commented 1 year ago

Ah mais oui d'accord, s'il y a une erreur Finalynx saute la source qui pose problème et passe à la suivante (la source finary devrait toujours marcher).

Il faut donc résoudre #118 avant de voir tes investissements RealT. Je regarde comment faire pour juste sauter les lignes qui posent problème en attendant

sebfar9172 commented 1 year ago

oui en effet :)

MadeInPierre commented 1 year ago

Pourrais-tu aller dans finalynx/fetch/source_realt.py et changer le contenu pour avoir ceci (simplement ajouter le try/except) :

image

Donc en gros :

try:
    ... # Juste décaler le contenu existant d'un cran à droite
except Exception as e:
    self._log(f"[red][bold]Error:[/] failed to fetch line, exception is: {e}")

Et me confirmer que ça permet d'avoir au moins d'avoir les lignes qui marchent ? Je préfère tester avec toi avant de push une nouvelle version

sebfar9172 commented 1 year ago

c'est bon cela fonctionne

MadeInPierre commented 1 year ago

Je viens de push le fix, dès que tu me confirmes que tout fonctionne sauf les lignes de #118 je ferme cette issue ^^

sebfar9172 commented 1 year ago

j'attends la mise à jour

sebfar9172 commented 1 year ago

avec le fix que tu m'as fait mettre à la main dans mon vrai portefeuille tout fonctionne (j'attend la maj pour valider) par contre il m'affiche USD comme devise, il y a moyen de mettre $ ?

MadeInPierre commented 1 year ago

Voir avec @nmathey pour ça, pour l'instant il n'y a pas de système bien fait pour les devises dans Finalynx, prochain chantier peut-être... si la réponse n'est pas courte, mieux vaut ouvrir une nouvelle issue pour clarté

sebfar9172 commented 1 year ago

c'est bon pour la 18.1