aboutsummaryrefslogtreecommitdiffstats
path: root/python/api_quotes/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/api_quotes/api.py')
-rw-r--r--python/api_quotes/api.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/python/api_quotes/api.py b/python/api_quotes/api.py
index 60fce5e6..dfcff2df 100644
--- a/python/api_quotes/api.py
+++ b/python/api_quotes/api.py
@@ -18,6 +18,10 @@ def load_api_key():
return base_url, r.text
+def lowercase_keys(d):
+ return {k.lower(): v for k, v in d.items()}
+
+
class MarkitAPI:
base_url, api_key = load_api_key()
@@ -37,13 +41,4 @@ class MarkitAPI:
path = posixpath.join("parsing", "Quote", service)
url = urljoin(cls.base_url, path)
r = requests.get(url, params)
- print(params)
- return cls.read_api(r)
-
- @staticmethod
- def read_api(r):
- df = pd.DataFrame.from_dict(json.loads(r.text))
- if df.empty:
- return
- df.columns = df.columns.str.lower()
- return df.to_dict(orient="records")
+ return map(lowercase_keys, json.loads(r.text))