Commit
·
5eb37d7
1
Parent(s):
0e20925
Handle case where the data for the country is empty.
Browse filesSigned-off-by: Aivin V. Solatorio <avsolatorio@gmail.com>
- services.py +8 -0
services.py
CHANGED
|
@@ -202,6 +202,14 @@ def get_wdi_data(
|
|
| 202 |
break
|
| 203 |
|
| 204 |
metadata, data_page = json_response
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 205 |
all_data.extend(data_page)
|
| 206 |
|
| 207 |
if len(all_data) >= MAX_INFO:
|
|
|
|
| 202 |
break
|
| 203 |
|
| 204 |
metadata, data_page = json_response
|
| 205 |
+
|
| 206 |
+
if data_page is None:
|
| 207 |
+
if metadata.get("total") == 0:
|
| 208 |
+
note = "IMPORTANT: Let the user know that the indicator data is not available for the given country and date."
|
| 209 |
+
else:
|
| 210 |
+
note = "ERROR: The API response is invalid or empty."
|
| 211 |
+
break
|
| 212 |
+
|
| 213 |
all_data.extend(data_page)
|
| 214 |
|
| 215 |
if len(all_data) >= MAX_INFO:
|