Fava Investor
Fava Investorは、Beancountおよび Fava(プレーンテキストによる複式簿記向けソフトウェア)用の 投資に関する包括的なレポート、分析、ツールのセットを目指しています。これはモジュールの集合として開発されており、 各モジュールはFavaプラグイン、Beancountライブラリ、シェルコマンドを提供します。
現在のモジュール:
デモ
*pythonanywhereで ライブデモをお試しください。*
#### スクリーンショット(日付付き):

ユーティリティ
Fava Investorにはticker-utilが付属しており、これは以下のユーティリティの集合です:
- Yahooからコモディティ(ティッカー)の情報をダウンロードし、
- Beancountファイル内のティッカー間の関係を発見する、例えば同等または実質的に同一のティッカー、
- インポーターにISINなどのティッカー識別情報を提供する
ticker-util --help
ticker-util relate --helpインストール
pip3 install fava-investorまたは、gitから最新の開発版をインストールするには:
pip3 install git+https://github.com/redstreet/fava_investor
MacOSのインストールについては#55を参照してください。最新バージョンのFava InvestorはBeancount v2およびv3の両方に対応していることに注意してください。
Fava Investorの実行
Fava内での実行:
これをbeancountのソースに追加し、通常通りfavaを起動してください:2000-01-01 custom "fava-extension" "fava_investor" "{}"favaのサイドバーに「Investor」リンクが表示されているはずです。拡張機能の設定方法の詳細は、同梱の huge-example.beancount を参照してください。
コマンドラインでの実行:
コマンドラインインターフェース(CLI)はinvestor コマンドでアクセスでき、各モジュールごとのサブコマンドがあります。例:investor assetalloc-class
investor tlh
investor --helpCLIとユーティリティ(ticker-util)はどちらもclickを使用しています。
zsh、bash、fishでのシェル補完の有効化についてはこちらを参照してください。強く推奨されます。
問題がありますか?
- favaを実行している端末を監視し、fava_investorからのエラー出力を確認してください
- バグ報告やヘルプを求める際には、上記のエラーメッセージを含めてください
貢献について
機能追加、修正、改善を歓迎します。以下を覚えておいてください:
- プルリクエストを自由に送ってください。ユニットテストを必ず含めてください
- 大きな変更や議論が必要な変更の場合は、時間節約のために先に連絡して議論してください(issueを開く)
- コミットは(適切に)スカッシュしてください
- コミットメッセージにはconventional commitsを使用してください