Skip to content

Commit 9702757

Browse files
authored
Merge pull request #220 from creativecommons/wikipedia-sort-datas
Ensure Wikipedia data is sorted when displayed (log messages) and saved
2 parents 253c577 + 3f5dffe commit 9702757

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

scripts/1-fetch/wikipedia_fetch.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import sys
1111
import textwrap
1212
import traceback
13+
from operator import itemgetter
1314

1415
# Third-party
1516
import requests
@@ -120,6 +121,7 @@ def query_wikipedia_languages(session):
120121
"url": site["url"],
121122
}
122123
)
124+
languages = sorted(languages, key=itemgetter("code", "name_en"))
123125
# For each language wikipedia, fetch statistics.
124126
for site in languages:
125127
base_url = f"{site['url']}/w/api.php"
@@ -151,8 +153,8 @@ def query_wikipedia_languages(session):
151153
tool_data.append(
152154
{
153155
"LANGUAGE_CODE": language_code,
154-
"LANGUAGE_NAME": language_name,
155156
"LANGUAGE_NAME_EN": language_name_en,
157+
"LANGUAGE_NAME": language_name,
156158
"COUNT": article_count,
157159
}
158160
)
@@ -161,6 +163,9 @@ def query_wikipedia_languages(session):
161163
except Exception as e:
162164
LOGGER.warning(f"Failed to fetch for {language_display}): {e}")
163165

166+
tool_data = sorted(
167+
tool_data, key=itemgetter("LANGUAGE_CODE", "LANGUAGE_NAME_EN")
168+
)
164169
return tool_data
165170

166171

0 commit comments

Comments
 (0)