Hi Martin, Just to clarify, I’m not too interested in the return project. Just trying to help a bit the projects being a beta-tester ;-)
What I did is: 1.- Create an environment with `python3 -m venv env` and activating it to don’t mix with my standard config. 2.- Install with pip3 the last ‘git clone’ for the v2 as you indicated. Also all the dependencies needed. 3.- Run “./configure.py -v bean/main.bean > configuracion" to have the configuration file. There are lines like: investment { currency: “VTI” asset_account: “Assets:Acciones:VTI” } And report { name: “currency.VTI” investment: “Assets:Acciones:VTI” } One for each stock/ETF I have. Until there, no problems. 4. Create a directory “out” and run: “./compute_returns.py bean/main.bean configuracion out” There is the first error: FileNotFoundError: [Errno 2] No such file or directory: ‘out/investments/Assets_Acciones_ABBV.org' Well.. I imagined I need the directory investments.. Probably would be nice if the directories and sub-directories are done automatically but whatever, I did mkdir for out/investments and still errors about signature sub-sub directories, etc. I created all the subdirectories that gave me errors… 5. Finally I run: “./compute_returns.py bean/main.bean configuracion out” takes a bit (3 or 4 seconds) Eureka!!! Is working!!!! But…no :-( I past the results here to avoid the mail too long…: https://pastebin.com/LJ7j7B23 Regards. Tino Tuno On 13 Sep 2020, 01:13 +0200, Martin Blais <bl...@furius.ca>, wrote: > Thanks Tuno. > This is living in head of branch v2 at the moment. > I'll release 2.3.2 with it just now. > > Keep in mind that you'll probably want to run from a git clone and update > regularly, because I'm going to improve this faster than releases for a while. > > > > On Sat, Sep 12, 2020 at 5:29 PM Tuno Tunante <tinotun...@gmail.com> wrote: > > > Wow Martin, what a work! > > > I’ve been trying a bit and after some missing/Install packages (protobuf, > > > etc). The configure.py doesn’t work for me. > > > > > > Output: > > > > > > Host/returns# python3 configure.py main.bean > > > Traceback (most recent call last): > > > File "configure.py", line 35, in <module> > > > options_map: data.Options, > > > AttributeError: module 'beancount.core.data' has no attribute 'Options' > > > > > > Cannot find why the error. > > > The ‘bean-check main.bean' works well. > > > > > > My beancount is installed from pip3 and my version: > > > Beancount 2.3.1 > > > > > > Regards. > > > > > > > > > Tino Tuno > > > On 12 Sep 2020, 21:25 +0200, Martin Blais <bl...@furius.ca>, wrote: > > > > I took a few weeks off, COVID-style (at home, cooking and coding). So I > > > > made some good progress on calculating returns from a Beancount ledger. > > > > I'm really excited to share this actually, because it worked so well! > > > > > > > > The source code is located here: > > > > https://github.com/beancount/beancount/tree/v2/experiments/returns > > > > and I think it's general enough that you can use it on your own ledger. > > > > > > > > I'll need to cover it with unit tests and apply it to the example > > > > Beancount file before taking it out of "experiments/" but this should > > > > work now. > > > > > > > > I've documented the process here: > > > > http://furius.ca/beancount/doc/returns > > > > https://docs.google.com/document/d/1nPsMIunLnDvdsg6TSsd0PZb7jngojNpFlqnaX36WRp8/ > > > > > > > > I'm looking forward to feedback, and especially comments from people > > > > who manage to make it run on their own ledger and produce useful > > > > results. > > > > (The doc is open for comments in suggestion mode.) > > > > > > > > -- > > > > You received this message because you are subscribed to the Google > > > > Groups "Beancount" group. > > > > To unsubscribe from this group and stop receiving emails from it, send > > > > an email to beancount+unsubscr...@googlegroups.com. > > > > To view this discussion on the web visit > > > > https://groups.google.com/d/msgid/beancount/CAK21%2BhNLfJcaD7RFcFsJ%2B-xbk90F3Gr40A8dC0ZQENfHg_QakA%40mail.gmail.com. > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "Beancount" group. > > > To unsubscribe from this group and stop receiving emails from it, send an > > > email to beancount+unsubscr...@googlegroups.com. > > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/beancount/e04c3eff-5f00-42b0-a86d-de145e69bad6%40Spark. > -- > You received this message because you are subscribed to the Google Groups > "Beancount" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to beancount+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/beancount/CAK21%2BhN6ndWJoyqPtuNKG77TJMmvwqgQfqb8iQL%2B_jmhxSge8A%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to beancount+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/fdcb76ad-507b-47e4-a8ee-5fa4a2c646cb%40Spark.