mirror of
https://github.com/hydrosquall/tiingo-python.git
synced 2025-12-17 20:04:19 +01:00
Fix bugs in how JSON response was being interpreted
A singleton was converted to an array accidentally in the previous object implementation.
This commit is contained in:
@@ -94,13 +94,10 @@ class TiingoClient(RestClient):
|
|||||||
if fmt == 'json':
|
if fmt == 'json':
|
||||||
return data
|
return data
|
||||||
elif fmt == 'object':
|
elif fmt == 'object':
|
||||||
obj_arr = []
|
return json.loads(json.dumps(data),
|
||||||
for el in data:
|
object_hook=lambda d:
|
||||||
# inspired by https://stackoverflow.com/a/15882054
|
namedtuple('Ticker', d.keys())(*d.values()))
|
||||||
arr_el = json.loads(json.dumps(data),
|
|
||||||
object_hook=lambda d: namedtuple('Ticker', d.keys())(*d.values()))
|
|
||||||
obj_arr.append(arr_el)
|
|
||||||
return obj_arr
|
|
||||||
|
|
||||||
def get_ticker_price(self, ticker,
|
def get_ticker_price(self, ticker,
|
||||||
startDate=None, endDate=None,
|
startDate=None, endDate=None,
|
||||||
@@ -175,8 +172,9 @@ class TiingoClient(RestClient):
|
|||||||
obj_arr = []
|
obj_arr = []
|
||||||
for el in data:
|
for el in data:
|
||||||
# inspired by https://stackoverflow.com/a/15882054
|
# inspired by https://stackoverflow.com/a/15882054
|
||||||
arr_el = json.loads(json.dumps(data),
|
arr_el = json.loads(json.dumps(el),
|
||||||
object_hook=lambda d: namedtuple('NewsArticle', d.keys())(*d.values()))
|
object_hook=lambda d:
|
||||||
|
namedtuple('NewsArticle', d.keys())(*d.values()))
|
||||||
obj_arr.append(arr_el)
|
obj_arr.append(arr_el)
|
||||||
return obj_arr
|
return obj_arr
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user