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.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/python/api_quotes/api.py b/python/api_quotes/api.py
index cf716f14..7d6e36bc 100644
--- a/python/api_quotes/api.py
+++ b/python/api_quotes/api.py
@@ -43,8 +43,12 @@ class MarkitAPI:
path = posixpath.join("parsing", "Quote", service)
url = urljoin(cls.base_url, path)
r = requests.get(url, params)
- for msg_id, data in groupby(json.loads(r.text), key=lambda x: x["message"]):
- yield msg_id, map(lowercase_keys, data)
+ grouped_data = groupby(
+ json.loads(r.text),
+ key=lambda x: (x["message"]["id"], x["receivedDateTime"]),
+ )
+ for key, data in grouped_data:
+ yield key, map(lowercase_keys, data)
@classmethod
def update_api_key(cls):