Computing prices on the fly is nice. However, using it with bean-price doesn't seem ideal. For example, the required USD/EUR prices are not fetched by --update if I don't have any USD myself.
Would it be a good idea to have some sort of pipe syntax for bean-price? Something like EUR:(source1/ticker1>source2/ticker2) that would first fetch the price of ticker1 and then convert the currency base using ticker2? It can just be a chain of multiplication since '^' would take care of divisions. Op zondag 11 april 2021 om 20:30:59 UTC+2 schreef pat...@ch.tario.org: > What I'm using is to calculate cross rates on the flying using a plugin: > > > So if you have e.g. a stock price in USD and the fx rate between EUR and > USD, it calculates the stock price in EUR > > > > https://github.com/tarioch/beancounttools/blob/master/src/tariochbctools/plugins/generate_base_ccy_prices.py > > > Regards, > > Patrick > > > On 11.04.2021 20:04, Martin Blais wrote: > > Fava is a completely different question and AFAIK it should respect > Beancount's notion of "operating currency", which is configurable. > > For Beanprice, the sources may return their quote currency, here: > https://github.com/beancount/beanprice/blob/master/beanprice/source.py#L31 > > > On Sun, Apr 11, 2021 at 1:38 PM Thomas den Hollander < > denhollan...@gmail.com> wrote: > >> One more question. Many price sources are only available in USD while my >> main currency is EUR. How do I deal with that? Is Fava able to display the >> total worth by converting via USD to EUR? Should I convert these price >> statements myself, and if so, would it be useful to have such functionality >> in bean-price? >> >> Op zondag 11 april 2021 om 17:39:18 UTC+2 schreef Thomas den Hollander: >> >>> Thanks! My price source is pretty specific, but I'll probably publish it >>> at some point. >>> >>> Op zondag 11 april 2021 om 15:34:51 UTC+2 schreef bl...@furius.ca: >>> >>>> You can reference them by the name of their Python module if they're >>>> outside the library. >>>> You can use the short name if they're in the library, here: >>>> https://github.com/beancount/beanprice/tree/master/beanprice/sources >>>> >>>> New ones are welcome. Minimal requirement for inclusion in the library >>>> is a unit test covering basic usage and mocked, that is, not connecting to >>>> the network. >>>> >>>> >>>> >>>> On Sun, Apr 11, 2021 at 5:51 AM Thomas den Hollander < >>>> denhollan...@gmail.com> wrote: >>>> >>>>> >>>>> Hello everyone, >>>>> >>>>> I wanted to write custom sources for bean-price, but I'm unsure what >>>>> the best way to do this is. I'm not very experienced with Python or its >>>>> module system. Say I have a folder with my own sources, how do I >>>>> reference >>>>> these while fetching the price? Should I add the path to my PYTHONPATH? >>>>> Or >>>>> maybe install it as a module? >>>>> >>>>> - Thomas >>>>> >>>> -- >>>>> 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/7604ca29-5482-41c2-8757-2fe11e5a3610n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/beancount/7604ca29-5482-41c2-8757-2fe11e5a3610n%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+...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/beancount/60ef01f5-b2fd-40f5-9274-68e088fcac3en%40googlegroups.com >> >> <https://groups.google.com/d/msgid/beancount/60ef01f5-b2fd-40f5-9274-68e088fcac3en%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+...@googlegroups.com. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/beancount/CAK21%2BhPXwEaJ1Yf0jV4TPsjSwNUxLSQTkMO%3DFHk0DmmoMVcitA%40mail.gmail.com > > <https://groups.google.com/d/msgid/beancount/CAK21%2BhPXwEaJ1Yf0jV4TPsjSwNUxLSQTkMO%3DFHk0DmmoMVcitA%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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/7aa9ceea-4514-4138-8450-4a7a79154830n%40googlegroups.com.