Skip to content

Commit

Permalink
Fix non matching pcodes
Browse files Browse the repository at this point in the history
  • Loading branch information
b-j-mills committed Mar 7, 2025
1 parent 911740f commit 1661df0
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions src/hdx/scraper/wfp_rainfall/wfp_rainfall.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,17 +81,24 @@ def download_data(self, countryiso3s: Optional[List] = None) -> None:
if "#" in row["ADM2_PCODE"]:
continue

errors = []
provider_adm_names = ["", ""]
adm_codes = ["", row["ADM2_PCODE"]]
adm_names = ["", ""]
adm_level, warnings = complete_admins(
self._admins,
countryiso3,
provider_adm_names,
adm_codes,
adm_names,
)
errors = []
try:
adm_level, warnings = complete_admins(
self._admins,
countryiso3,
provider_adm_names,
adm_codes,
adm_names,
)
except IndexError:
warnings = [f"Could not match code {adm_codes[1]}"]
adm_codes = ["", ""]
self._error_handler.add_message(
"Rainfall", dataset_name, f"Could not match code {adm_codes[1]}"
)

start_date = parse_date(row["date"])
year = start_date.year
Expand Down

0 comments on commit 1661df0

Please sign in to comment.