From ad53c2896150db304d8a6dbecc232aa2afabbc3e Mon Sep 17 00:00:00 2001 From: Yuri Bochkarev Date: Sun, 24 Jun 2018 09:10:30 +0300 Subject: [PATCH] Use OrderedDict in api.py --- coursera/api.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/coursera/api.py b/coursera/api.py index 6683a55..c9db22d 100644 --- a/coursera/api.py +++ b/coursera/api.py @@ -492,16 +492,16 @@ class ItemsV2(object): @staticmethod def from_json(data): - return ItemsV2({ - item['id']: - ItemV2(item['name'], - item['id'], - item['slug'], - item['contentSummary']['typeName'], - item['lessonId'], - item['moduleId']) + return ItemsV2(OrderedDict( + (item['id'], + ItemV2(item['name'], + item['id'], + item['slug'], + item['contentSummary']['typeName'], + item['lessonId'], + item['moduleId'])) for item in data - }) + )) def __getitem__(self, key): return self.children[key]