diff options
Diffstat (limited to 'python/api_quotes/api.py')
| -rw-r--r-- | python/api_quotes/api.py | 8 |
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): |
