I'm seeing these errors for price fetching recently:
(bc) me@ant(6)~/fin/beancount$ dt=`date -I`
bean-price --no-cache -d ${dt} -e 'USD:yahoo/ABBV'
Traceback (most recent call last):
File "/home/me/env/bc/lib/python3.13/site-packages/requests/models.py", line
974, in json
return complexjson.loads(self.text, **kwargs)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/json/__init__.py", line 359, in loads
return cls(**kw).decode(s)
~~~~~~~~~~~~~~~~^^^
File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/me/env/bc/bin/bean-price", line 8, in <module>
sys.exit(main())
~~~~^^
File "/home/me/env/bc/lib/python3.13/site-packages/beanprice/price.py", line
967, in main
price_entries = sorted(price_entries, key=lambda e: e.currency)
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 619, in
result_iterator
yield _result_or_cancel(fs.pop())
~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 317, in
_result_or_cancel
return fut.result(timeout)
~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 456, in result
return self.__get_result()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in
__get_result
raise self._exception
File "/usr/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/me/env/bc/lib/python3.13/site-packages/beanprice/price.py", line
596, in fetch_price
srcprice = fetch_cached_price(source, psource.symbol, dprice.date)
File "/home/me/env/bc/lib/python3.13/site-packages/beanprice/price.py", line
499, in fetch_cached_price
else source.get_historical_price(symbol, time)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File
"/home/me/env/bc/lib/python3.13/site-packages/beanprice/sources/yahoo.py", line
184, in get_historical_price
series, currency = get_price_series(
~~~~~~~~~~~~~~~~^
ticker, time - timedelta(days=5), time, self.session
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File
"/home/me/env/bc/lib/python3.13/site-packages/beanprice/sources/yahoo.py", line
97, in get_price_series
result = parse_response(response)
File
"/home/me/env/bc/lib/python3.13/site-packages/beanprice/sources/yahoo.py", line
40, in parse_response
json = response.json(parse_float=Decimal)
File "/home/me/env/bc/lib/python3.13/site-packages/requests/models.py", line
978, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
fin
--
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 [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/beancount/mfhvel-g0j.ln1%40anthive.com.