I see. I don't need to build the world in order to get this script to work. Though I do need Python 3.7, and I would like to build the world, near HEAD, successfully at some point.
On Sunday, September 13, 2020 at 2:29:24 PM UTC-7 bl...@furius.ca wrote: > Not until the returns code is moved out of experiments. I could do that > once I've blanketed it in unit tests. > > General speaking I want the v3 repo to be lighter and smaller so maybe > adding more officially supported code to v2 isn't wise yet, maybe I should > make that project another repo, I'm not sure. Maybe all those experiments > don't belong there. > > > > On Sun, Sep 13, 2020, 16:29 Adam Wolenc <adam...@gmail.com> wrote: > >> Martin, >> Please add >> numpy, scipy, seaborn, and matplotlib to requirements.txt >> >> On Sunday, September 13, 2020 at 9:20:54 AM UTC-7 tinot...@gmail.com >> wrote: >> >>> 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 <http://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 <tinot...@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+...@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 >>>> >>>> <https://groups.google.com/d/msgid/beancount/CAK21%2BhNLfJcaD7RFcFsJ%2B-xbk90F3Gr40A8dC0ZQENfHg_QakA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> 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+...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/beancount/e04c3eff-5f00-42b0-a86d-de145e69bad6%40Spark >>>> >>>> <https://groups.google.com/d/msgid/beancount/e04c3eff-5f00-42b0-a86d-de145e69bad6%40Spark?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> 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+...@googlegroups.com. >>> >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/beancount/CAK21%2BhN6ndWJoyqPtuNKG77TJMmvwqgQfqb8iQL%2B_jmhxSge8A%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/beancount/CAK21%2BhN6ndWJoyqPtuNKG77TJMmvwqgQfqb8iQL%2B_jmhxSge8A%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >> 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+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/beancount/d3084ba9-9272-4281-b377-e9c07c9b5423n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/beancount/d3084ba9-9272-4281-b377-e9c07c9b5423n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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/41d4e5c1-de3a-41c5-aae2-2c7a39ab99b5n%40googlegroups.com.