Fava Investor
Fava Investor vise à être un ensemble complet de rapports, d’analyses et d’outils pour les investissements, pour Beancount et Fava (logiciel pour comptabilité en partie double en texte clair). Il est développé comme une collection de modules, chaque module offrant un *plugin Fava, une bibliothèque Beancount, et une commande shell*.
Modules actuels :
- Visualisation en arbre de la répartition des actifs par classe
- Répartition des actifs par compte
- Optimiseur de pertes fiscales
- Analyse du freinage par liquidités
- Synthétiseur
- Minimiseur de plus-values
Démo
*Essayez la démo en direct sur pythonanywhere*.
#### Captures d’écran (datées) :
Utilitaires
Fava Investor est livré avec ticker-util, une collection d’utilitaires pour :
- télécharger des informations depuis Yahoo pour les matières premières (tickers), et annoter vos
- découvrir les relations entre les tickers dans votre fichier Beancount, telles que les tickers équivalents
- fournir les ISIN et autres informations d’identification des tickers à vos importateurs
ticker-util --help
ticker-util relate --help
Installation
pip3 install fava-investorOu pour installer la version la plus récente directement depuis git :
pip3 install git+https://github.com/redstreet/fava_investor
Voir #55 pour l'installation sous MacOS.Notez que la dernière version de Fava Investor est compatible avec Beancount v2 et v3.
Exécution de Fava Investor
Exécution dans Fava :
Ajoutez ceci à votre source beancount, puis lancez fava comme d'habitude :2000-01-01 custom "fava-extension" "fava_investor" "{}"Vous devriez maintenant voir un lien 'Investor' dans la barre latérale de fava. Pour plus d'informations sur la configuration de l'extension, voir le fichier huge-example.beancount inclus.
Exécution en ligne de commande :
L'interface en ligne de commande (CLI) est accessible via la commandeinvestor, qui possède des sous-commandes pour chaque module. Par exemple :investor assetalloc-class
investor tlh
investor --helpBoth the CLI and the utility (ticker-util) use click.
Voir ici
pour activer la complétion shell dans zsh, bash ou fish, ce qui est fortement recommandé.
Problèmes ?
- Surveillez le terminal depuis lequel vous exécutez fava pour détecter les erreurs
- Incluez les messages d'erreur que vous voyez ci-dessus lors de l'ouverture de rapports de bugs ou lors de demandes d'aide
Contribution
Fonctionnalités, corrections et améliorations sont les bienvenues. Rappelez-vous :
- N'hésitez pas à envoyer des pull requests. Veuillez inclure des tests unitaires
- Pour des changements importants ou susceptibles de nécessiter une discussion, veuillez d'abord contacter et discuter
- Veuillez fusionner vos commits (raisonnablement)
- Utilisez les conventional commits pour les messages de commit