From 5a9374e391174352d864e8fa66bdd43b91cc2da8 Mon Sep 17 00:00:00 2001 From: Mike Date: Fri, 24 Jan 2025 08:35:39 +1300 Subject: [PATCH] HDXDSYS-1692 fix admin2 ref logic, fix case when resource is deleted in operational presence, read admin 3 rows into operational presence (#219) * Some renaming of protected variables * Allow for duplicates * Fix adding dataset more than once * Allow admin 3 to be treated as admin 2 for operational presence - this means there can be duplicates which must be ignored * Prevent issue where dataset updated after operational presence has run and the required resource is deleted * Add changelog --- CHANGELOG.md | 8 + requirements.txt | 4 +- src/hapi/pipelines/app/pipelines.py | 265 +++++++++--------- src/hapi/pipelines/database/admins.py | 136 +++++---- .../pipelines/database/humanitarian_needs.py | 12 +- .../database/operational_presence.py | 86 ++++-- .../pipelines/utilities/batch_populate.py | 1 - .../bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702.json | 1 + .../e56ff099-2e44-47da-9e56-240c618e657e.json | 1 + tests/test_main.py | 147 ++++++++-- 10 files changed, 426 insertions(+), 235 deletions(-) create mode 100644 tests/fixtures/input/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702.json create mode 100644 tests/fixtures/input/e56ff099-2e44-47da-9e56-240c618e657e.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a141a68..ad97f766 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.10.34] = 2025-01-23 + +### Changed + +- Rewrite admin2 ref from row logic with test +- Fix case when country resource is deleted after 3w global dataset updated +- Read admin 3 rows into operational presence + ## [0.10.33] = 2025-01-22 ### Fixed diff --git a/requirements.txt b/requirements.txt index c57bc068..b4f4c05a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -44,7 +44,7 @@ filelock==3.17.0 # via virtualenv frictionless==5.18.0 # via hdx-python-utilities -google-auth==2.37.0 +google-auth==2.38.0 # via # google-auth-oauthlib # gspread @@ -295,7 +295,7 @@ xlrd3==1.1.0 # via libhxl xlsx2csv==0.8.4 # via hdx-python-utilities -xlsxwriter==3.2.0 +xlsxwriter==3.2.1 # via tableschema-to-template xlwt==1.3.0 # via hdx-python-utilities diff --git a/src/hapi/pipelines/app/pipelines.py b/src/hapi/pipelines/app/pipelines.py index e510227e..f237a4df 100644 --- a/src/hapi/pipelines/app/pipelines.py +++ b/src/hapi/pipelines/app/pipelines.py @@ -47,17 +47,17 @@ def __init__( use_live: bool = True, countries_to_run: Optional[ListTuple[str]] = None, ): - self.configuration = configuration - self.session = session - self.themes_to_run = themes_to_run - self.locations = Locations( + self._configuration = configuration + self._session = session + self._themes_to_run = themes_to_run + self._locations = Locations( configuration=configuration, session=session, use_live=use_live, countries=countries_to_run, ) - self.countries = self.locations.hapi_countries - self.error_handler = error_handler + self._countries = self._locations.hapi_countries + self._error_handler = error_handler reader = Read.get_reader("hdx") libhxl_dataset = AdminLevel.get_libhxl_dataset( retriever=reader @@ -65,62 +65,62 @@ def __init__( libhxl_format_dataset = AdminLevel.get_libhxl_dataset( url=AdminLevel.formats_url, retriever=reader ).cache() - self.admins = Admins( + self._admins = Admins( configuration, session, - self.locations, + self._locations, libhxl_dataset, error_handler, ) admin1_config = configuration["admin1"] - self.adminone = AdminLevel(admin_config=admin1_config, admin_level=1) + self._adminone = AdminLevel(admin_config=admin1_config, admin_level=1) admin2_config = configuration["admin2"] - self.admintwo = AdminLevel(admin_config=admin2_config, admin_level=2) - self.adminone.setup_from_libhxl_dataset(libhxl_dataset) - self.adminone.load_pcode_formats_from_libhxl_dataset( + self._admintwo = AdminLevel(admin_config=admin2_config, admin_level=2) + self._adminone.setup_from_libhxl_dataset(libhxl_dataset) + self._adminone.load_pcode_formats_from_libhxl_dataset( libhxl_format_dataset ) - self.admintwo.setup_from_libhxl_dataset(libhxl_dataset) - self.admintwo.load_pcode_formats_from_libhxl_dataset( + self._admintwo.setup_from_libhxl_dataset(libhxl_dataset) + self._admintwo.load_pcode_formats_from_libhxl_dataset( libhxl_format_dataset ) - self.admintwo.set_parent_admins_from_adminlevels([self.adminone]) + self._admintwo.set_parent_admins_from_adminlevels([self._adminone]) logger.info("Admin one name mappings:") - self.adminone.output_admin_name_mappings() + self._adminone.output_admin_name_mappings() logger.info("Admin two name mappings:") - self.admintwo.output_admin_name_mappings() + self._admintwo.output_admin_name_mappings() logger.info("Admin two name replacements:") - self.admintwo.output_admin_name_replacements() + self._admintwo.output_admin_name_replacements() - self.org_type = OrgType( + self._org_type = OrgType( session=session, ) - self.sector = Sector( + self._sector = Sector( session=session, ) - self.currency = Currency(session=session, configuration=configuration) + self._currency = Currency(session=session, configuration=configuration) Sources.set_default_source_date_format("%Y-%m-%d") - self.runner = Runner( - self.countries, + self._runner = Runner( + self._countries, today=today, error_handler=error_handler, scrapers_to_run=scrapers_to_run, ) - self.configurable_scrapers = {} + self._configurable_scrapers = {} self.create_configurable_scrapers() - self.metadata = Metadata( - runner=self.runner, session=session, today=today + self._metadata = Metadata( + runner=self._runner, session=session, today=today ) def setup_configurable_scrapers( self, prefix, level, suffix_attribute=None, adminlevel=None ): - if self.themes_to_run: - if prefix not in self.themes_to_run: + if self._themes_to_run: + if prefix not in self._themes_to_run: return None, None, None, None - countryiso3s = self.themes_to_run[prefix] + countryiso3s = self._themes_to_run[prefix] else: countryiso3s = None source_configuration = Sources.create_source_configuration( @@ -134,7 +134,7 @@ def setup_configurable_scrapers( # This assumes format prefix_iso_.... eg. # population_gtm iso3_index = len(prefix) + 1 - for key, value in self.configuration[f"{prefix}{suffix}"].items(): + for key, value in self._configuration[f"{prefix}{suffix}"].items(): if len(key) < iso3_index + 3: continue countryiso3 = key[iso3_index : iso3_index + 3] @@ -142,7 +142,7 @@ def setup_configurable_scrapers( continue configuration[key] = value else: - configuration = self.configuration[f"{prefix}{suffix}"] + configuration = self._configuration[f"{prefix}{suffix}"] return configuration, source_configuration, suffix, countryiso3s def create_configurable_scrapers(self): @@ -156,7 +156,7 @@ def _create_configurable_scrapers( ) if not configuration: return - scraper_names = self.runner.add_configurables( + scraper_names = self._runner.add_configurables( configuration, level, adminlevel=adminlevel, @@ -164,8 +164,8 @@ def _create_configurable_scrapers( suffix=suffix, countryiso3s=countryiso3s, ) - current_scrapers = self.configurable_scrapers.get(prefix, []) - self.configurable_scrapers[prefix] = ( + current_scrapers = self._configurable_scrapers.get(prefix, []) + self._configurable_scrapers[prefix] = ( current_scrapers + scraper_names ) @@ -173,194 +173,195 @@ def _create_configurable_scrapers( _create_configurable_scrapers("refugees_and_returnees", "national") _create_configurable_scrapers("idps", "national") _create_configurable_scrapers( - "idps", "adminone", adminlevel=self.adminone + "idps", "adminone", adminlevel=self._adminone ) _create_configurable_scrapers( - "idps", "admintwo", adminlevel=self.admintwo + "idps", "admintwo", adminlevel=self._admintwo ) _create_configurable_scrapers("conflict_event", "national") _create_configurable_scrapers( - "conflict_event", "admintwo", adminlevel=self.admintwo + "conflict_event", "admintwo", adminlevel=self._admintwo ) def run(self): - self.runner.run() + self._runner.run() def output_population(self): - if not self.themes_to_run or "population" in self.themes_to_run: + if not self._themes_to_run or "population" in self._themes_to_run: population = Population( - session=self.session, - metadata=self.metadata, - admins=self.admins, - configuration=self.configuration, - error_handler=self.error_handler, + session=self._session, + metadata=self._metadata, + admins=self._admins, + configuration=self._configuration, + error_handler=self._error_handler, ) population.populate() def output_operational_presence(self): if ( - not self.themes_to_run - or "operational_presence" in self.themes_to_run + not self._themes_to_run + or "operational_presence" in self._themes_to_run ): org = Org( - session=self.session, - metadata=self.metadata, - configuration=self.configuration, + session=self._session, + metadata=self._metadata, + configuration=self._configuration, ) org.populate() operational_presence = OperationalPresence( - session=self.session, - metadata=self.metadata, - admins=self.admins, - configuration=self.configuration, + session=self._session, + metadata=self._metadata, + admins=self._admins, + configuration=self._configuration, + error_handler=self._error_handler, ) operational_presence.populate() def output_food_security(self): - if not self.themes_to_run or "food_security" in self.themes_to_run: + if not self._themes_to_run or "food_security" in self._themes_to_run: food_security = FoodSecurity( - session=self.session, - metadata=self.metadata, - admins=self.admins, - adminone=self.adminone, - admintwo=self.admintwo, - countryiso3s=self.countries, - configuration=self.configuration, - error_handler=self.error_handler, + session=self._session, + metadata=self._metadata, + admins=self._admins, + adminone=self._adminone, + admintwo=self._admintwo, + countryiso3s=self._countries, + configuration=self._configuration, + error_handler=self._error_handler, ) food_security.populate() def output_humanitarian_needs(self): if ( - not self.themes_to_run - or "humanitarian_needs" in self.themes_to_run + not self._themes_to_run + or "humanitarian_needs" in self._themes_to_run ): humanitarian_needs = HumanitarianNeeds( - session=self.session, - metadata=self.metadata, - admins=self.admins, - configuration=self.configuration, + session=self._session, + metadata=self._metadata, + admins=self._admins, + configuration=self._configuration, ) humanitarian_needs.populate() def output_national_risk(self): - if not self.themes_to_run or "national_risk" in self.themes_to_run: - results = self.runner.get_hapi_results( - self.configurable_scrapers["national_risk"] + if not self._themes_to_run or "national_risk" in self._themes_to_run: + results = self._runner.get_hapi_results( + self._configurable_scrapers["national_risk"] ) national_risk = NationalRisk( - session=self.session, - metadata=self.metadata, - locations=self.locations, + session=self._session, + metadata=self._metadata, + locations=self._locations, results=results, ) national_risk.populate() def output_refugees_and_returnees(self): if ( - not self.themes_to_run - or "refugees_and_returnees" in self.themes_to_run + not self._themes_to_run + or "refugees_and_returnees" in self._themes_to_run ): - results = self.runner.get_hapi_results( - self.configurable_scrapers["refugees_and_returnees"] + results = self._runner.get_hapi_results( + self._configurable_scrapers["refugees_and_returnees"] ) refugees_and_returnees = RefugeesAndReturnees( - session=self.session, - metadata=self.metadata, - locations=self.locations, + session=self._session, + metadata=self._metadata, + locations=self._locations, results=results, ) refugees_and_returnees.populate() def output_idps(self): - if not self.themes_to_run or "idps" in self.themes_to_run: - results = self.runner.get_hapi_results( - self.configurable_scrapers["idps"] + if not self._themes_to_run or "idps" in self._themes_to_run: + results = self._runner.get_hapi_results( + self._configurable_scrapers["idps"] ) idps = IDPs( - session=self.session, - metadata=self.metadata, - admins=self.admins, + session=self._session, + metadata=self._metadata, + admins=self._admins, results=results, - error_handler=self.error_handler, + error_handler=self._error_handler, ) idps.populate() def output_funding(self): - if not self.themes_to_run or "funding" in self.themes_to_run: + if not self._themes_to_run or "funding" in self._themes_to_run: funding = Funding( - session=self.session, - metadata=self.metadata, - countryiso3s=self.countries, - locations=self.locations, - configuration=self.configuration, - error_handler=self.error_handler, + session=self._session, + metadata=self._metadata, + countryiso3s=self._countries, + locations=self._locations, + configuration=self._configuration, + error_handler=self._error_handler, ) funding.populate() def output_poverty_rate(self): - if not self.themes_to_run or "poverty_rate" in self.themes_to_run: + if not self._themes_to_run or "poverty_rate" in self._themes_to_run: poverty_rate = PovertyRate( - session=self.session, - metadata=self.metadata, - admins=self.admins, - configuration=self.configuration, - error_handler=self.error_handler, + session=self._session, + metadata=self._metadata, + admins=self._admins, + configuration=self._configuration, + error_handler=self._error_handler, ) poverty_rate.populate() def output_conflict_event(self): - if not self.themes_to_run or "conflict_event" in self.themes_to_run: - results = self.runner.get_hapi_results( - self.configurable_scrapers["conflict_event"] + if not self._themes_to_run or "conflict_event" in self._themes_to_run: + results = self._runner.get_hapi_results( + self._configurable_scrapers["conflict_event"] ) conflict_event = ConflictEvent( - session=self.session, - metadata=self.metadata, - admins=self.admins, + session=self._session, + metadata=self._metadata, + admins=self._admins, results=results, - configuration=self.configuration, - error_handler=self.error_handler, + configuration=self._configuration, + error_handler=self._error_handler, ) conflict_event.populate() def output_food_prices(self): - if not self.themes_to_run or "food_prices" in self.themes_to_run: + if not self._themes_to_run or "food_prices" in self._themes_to_run: wfp_commodity = WFPCommodity( - session=self.session, - datasetinfo=self.configuration["wfp_commodity"], + session=self._session, + datasetinfo=self._configuration["wfp_commodity"], ) wfp_commodity.populate() wfp_market = WFPMarket( - session=self.session, - datasetinfo=self.configuration["wfp_market"], - countryiso3s=self.countries, - admins=self.admins, - adminone=self.adminone, - admintwo=self.admintwo, - configuration=self.configuration, - error_handler=self.error_handler, + session=self._session, + datasetinfo=self._configuration["wfp_market"], + countryiso3s=self._countries, + admins=self._admins, + adminone=self._adminone, + admintwo=self._admintwo, + configuration=self._configuration, + error_handler=self._error_handler, ) wfp_market.populate() food_price = FoodPrice( - session=self.session, - datasetinfo=self.configuration["wfp_countries"], - countryiso3s=self.countries, - metadata=self.metadata, - currency=self.currency, + session=self._session, + datasetinfo=self._configuration["wfp_countries"], + countryiso3s=self._countries, + metadata=self._metadata, + currency=self._currency, commodity=wfp_commodity, market=wfp_market, - error_handler=self.error_handler, + error_handler=self._error_handler, ) food_price.populate() def output(self): - self.locations.populate() - self.admins.populate() - self.metadata.populate() - self.org_type.populate() - self.sector.populate() - self.currency.populate() + self._locations.populate() + self._admins.populate() + self._metadata.populate() + self._org_type.populate() + self._sector.populate() + self._currency.populate() self.output_population() self.output_operational_presence() self.output_food_security() diff --git a/src/hapi/pipelines/database/admins.py b/src/hapi/pipelines/database/admins.py index a0ee955f..8de97496 100644 --- a/src/hapi/pipelines/database/admins.py +++ b/src/hapi/pipelines/database/admins.py @@ -201,63 +201,92 @@ def get_admin2_ref( ) return ref + @classmethod + def get_max_admin_from_headers(cls, headers) -> int: + max_admin_level = 0 + for header in headers: + match = cls.admin_name_regex.match(header) + if match: + admin_level = int(match.group(1)) + if admin_level > max_admin_level: + max_admin_level = admin_level + return max_admin_level + + @staticmethod + def get_admin_level_from_row(row: Dict, max_admin_level: int) -> int: + for i in range(max_admin_level, 0, -1): + admin_name = row.get(f"Admin {i} Name") + if admin_name: + return i + return 0 + def get_admin2_ref_from_row( - self, row: Dict, dataset_name: str, pipeline: str - ): - countryiso3 = row["Country ISO3"] - if countryiso3 == "#country+code": # ignore HXL row - return None - admin_level = "0" - for header in row: - match = self.admin_name_regex.match(header) - if match and row[header]: - admin_level = match.group(1) - match admin_level: - case "0": - admin_level = "national" - admin_code = countryiso3 - case "1": - admin_code = row["Admin 1 PCode"] - if admin_code: - admin_level = "adminone" - else: - admin_level = "national" - admin_code = countryiso3 - case "2": - admin_code = row["Admin 2 PCode"] - if admin_code: - admin_level = "admintwo" - else: - admin_code = row["Admin 1 PCode"] - if admin_code: - admin_level = "adminone" - else: - admin_level = "national" - admin_code = countryiso3 - case _: - return None - admin2_ref = self.get_admin2_ref( - admin_level, - admin_code, - dataset_name, - pipeline, - self._error_handler, - ) - if admin2_ref is None: - if admin_level == "adminone": - admin_code = get_admin1_to_location_connector_code(countryiso3) - elif admin_level == "admintwo": - admin_code = get_admin2_to_location_connector_code(countryiso3) - else: - return None - admin2_ref = self.get_admin2_ref( - admin_level, + self, row: Dict, dataset_name: str, pipeline: str, admin_level: int + ) -> Optional[int]: + if admin_level == 2: + admin_code = row["Admin 2 PCode"] + if admin_code: + admin2_ref = self.get_admin2_ref( + "admintwo", + admin_code, + dataset_name, + pipeline, + self._error_handler, + ) + if admin2_ref: + return admin2_ref + admin_code = row["Admin 1 PCode"] + if admin_code: + admin_code = get_admin2_to_admin1_connector_code(admin_code) + admin2_ref = self.get_admin2_ref( + "admintwo", + admin_code, + dataset_name, + pipeline, + self._error_handler, + ) + if admin2_ref: + return admin2_ref + admin_code = get_admin2_to_location_connector_code( + row["Country ISO3"] + ) + return self.get_admin2_ref( + "admintwo", admin_code, dataset_name, pipeline, self._error_handler, ) - return admin2_ref + if admin_level == 1: + admin_code = row["Admin 1 PCode"] + if admin_code: + admin2_ref = self.get_admin2_ref( + "adminone", + admin_code, + dataset_name, + pipeline, + self._error_handler, + ) + if admin2_ref: + return admin2_ref + admin_code = get_admin1_to_location_connector_code( + row["Country ISO3"] + ) + return self.get_admin2_ref( + "adminone", + admin_code, + dataset_name, + pipeline, + self._error_handler, + ) + if admin_level == 0: + return self.get_admin2_ref( + "national", + row["Country ISO3"], + dataset_name, + pipeline, + self._error_handler, + ) def get_admin2_to_admin1_connector_code(admin1_code: str) -> str: @@ -292,12 +321,9 @@ def get_admin1_code_based_on_level(admin_code: str, admin_level: str) -> str: def get_admin2_code_based_on_level(admin_code: str, admin_level: str) -> str: if admin_level == "national": - admin1_code = get_admin1_to_location_connector_code( + admin2_code = get_admin2_to_location_connector_code( location_code=admin_code ) - admin2_code = get_admin2_to_admin1_connector_code( - admin1_code=admin1_code - ) elif admin_level == "adminone": admin2_code = get_admin2_to_admin1_connector_code( admin1_code=admin_code diff --git a/src/hapi/pipelines/database/humanitarian_needs.py b/src/hapi/pipelines/database/humanitarian_needs.py index 9bc5a1b8..8baeb56a 100644 --- a/src/hapi/pipelines/database/humanitarian_needs.py +++ b/src/hapi/pipelines/database/humanitarian_needs.py @@ -47,10 +47,20 @@ def populate(self) -> None: time_period_end = datetime(year, 12, 31, 23, 59, 59) url = resource["url"] headers, rows = reader.get_tabular_rows(url, dict_form=True) + max_admin_level = self._admins.get_max_admin_from_headers(headers) # Admin 1 PCode,Admin 2 PCode,Sector,Gender,Age Group,Disabled,Population Group,Population,In Need,Targeted,Affected,Reached for row in rows: + countryiso3 = row["Country ISO3"] + if countryiso3 == "#country+code": # ignore HXL row + continue + admin_level = self._admins.get_admin_level_from_row( + row, max_admin_level + ) + # Can't handle higher admin levels + if admin_level > 2: + continue admin2_ref = self._admins.get_admin2_ref_from_row( - row, dataset_name, "HumanitarianNeeds" + row, dataset_name, "HumanitarianNeeds", admin_level ) if not admin2_ref: continue diff --git a/src/hapi/pipelines/database/operational_presence.py b/src/hapi/pipelines/database/operational_presence.py index 6c94fc13..8607fe83 100644 --- a/src/hapi/pipelines/database/operational_presence.py +++ b/src/hapi/pipelines/database/operational_presence.py @@ -4,10 +4,12 @@ from hapi_schema.db_operational_presence import DBOperationalPresence from hdx.api.configuration import Configuration +from hdx.api.utilities.hdx_error_handler import HDXErrorHandler from hdx.scraper.framework.utilities.reader import Read from hdx.utilities.dateparse import parse_date from sqlalchemy.orm import Session +from ..utilities.batch_populate import batch_populate from ..utilities.provider_admin_names import get_provider_name from . import admins from .base_uploader import BaseUploader @@ -23,11 +25,13 @@ def __init__( metadata: Metadata, admins: admins.Admins, configuration: Configuration, + error_handler: HDXErrorHandler, ): super().__init__(session) self._metadata = metadata self._admins = admins self._configuration = configuration + self._error_handler = error_handler def populate(self) -> None: logger.info("Populating operational presence table") @@ -38,45 +42,89 @@ def populate(self) -> None: resource = dataset.get_resource() url = resource["url"] headers, rows = reader.get_tabular_rows(url, dict_form=True) + max_admin_level = self._admins.get_max_admin_from_headers(headers) + resources_to_ignore = [] + operational_presence_rows = [] # Country ISO3,Admin 1 PCode,Admin 1 Name,Admin 2 PCode,Admin 2 Name,Admin 3 PCode,Admin 3 Name,Org Name,Org Acronym,Org Type,Sector,Start Date,End Date,Resource Id for row in rows: + resource_id = row["Resource Id"] + if resource_id in resources_to_ignore: + continue + countryiso3 = row["Country ISO3"] dataset_id = row["Dataset Id"] if dataset_id[0] == "#": continue dataset_name = self._metadata.get_dataset_name(dataset_id) if not dataset_name: dataset_name = dataset_id + admin_level = self._admins.get_admin_level_from_row( + row, max_admin_level + ) + actual_admin_level = admin_level + # Higher admin levels treat as admin 2 + if admin_level > 2: + error_when_duplicate = False + admin_level = 2 + else: + error_when_duplicate = True admin2_ref = self._admins.get_admin2_ref_from_row( - row, dataset_name, "OperationalPresence" + row, dataset_name, "OperationalPresence", admin_level ) if not admin2_ref: continue provider_admin1_name = get_provider_name(row, "Admin 1 Name") provider_admin2_name = get_provider_name(row, "Admin 2 Name") - resource_id = row["Resource Id"] resource_name = self._metadata.get_resource_name(resource_id) if not resource_name: - dataset = reader.read_dataset( - row["Dataset Id"], self._configuration - ) - self._metadata.add_dataset(dataset) + dataset = reader.read_dataset(dataset_id, self._configuration) + found = False for resource in dataset.get_resources(): if resource["id"] == resource_id: + self._metadata.add_dataset(dataset) self._metadata.add_resource(dataset_id, resource) + found = True break - operational_presence_row = DBOperationalPresence( - resource_hdx_id=row["Resource Id"], - admin2_ref=admin2_ref, - provider_admin1_name=provider_admin1_name, - provider_admin2_name=provider_admin2_name, - org_acronym=row["Org Acronym"], - org_name=row["Org Name"], - sector_code=row["Sector"], - reference_period_start=parse_date(row["Start Date"]), - reference_period_end=parse_date( + if not found: + self._error_handler.add_message( + "OperationalPresence", + dataset["name"], + f"resource {resource_id} does not exist in dataset for {countryiso3}", + ) + resources_to_ignore.append(resource_id) + continue + + resource_id = row["Resource Id"] + operational_presence_row = { + "resource_hdx_id": resource_id, + "admin2_ref": admin2_ref, + "provider_admin1_name": provider_admin1_name, + "provider_admin2_name": provider_admin2_name, + "org_acronym": row["Org Acronym"], + "org_name": row["Org Name"], + "sector_code": row["Sector"], + "reference_period_start": parse_date(row["Start Date"]), + "reference_period_end": parse_date( row["End Date"], max_time=True ), - ) - self._session.add(operational_presence_row) - self._session.commit() + } + if operational_presence_row in operational_presence_rows: + if error_when_duplicate: + self._error_handler.add_message( + "OperationalPresence", + dataset_name, + f"admin level {actual_admin_level} row {str(operational_presence_row)} is a duplicate in {countryiso3}", + ) + else: + self._error_handler.add_message( + "OperationalPresence", + dataset_name, + f"admin level {actual_admin_level} duplicate rows in {countryiso3}", + message_type="warning", + ) + else: + operational_presence_rows.append(operational_presence_row) + logger.info("Writing to operational presence table") + batch_populate( + operational_presence_rows, self._session, DBOperationalPresence + ) diff --git a/src/hapi/pipelines/utilities/batch_populate.py b/src/hapi/pipelines/utilities/batch_populate.py index 1ce0f5f6..2c58b407 100644 --- a/src/hapi/pipelines/utilities/batch_populate.py +++ b/src/hapi/pipelines/utilities/batch_populate.py @@ -14,4 +14,3 @@ def batch_populate(rows: List[Dict], session: Session, DBTable): batch_rows = rows[start_row:end_row] session.execute(insert(DBTable), batch_rows) session.commit() - return diff --git a/tests/fixtures/input/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702.json b/tests/fixtures/input/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702.json new file mode 100644 index 00000000..d73490b1 --- /dev/null +++ b/tests/fixtures/input/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702.json @@ -0,0 +1 @@ +{"archived": false, "batch": "e0c0b613-dc84-46c9-9032-2d10a5bc532c", "creator_user_id": "35170fdf-d23a-498a-be44-44a42a6d799a", "data_update_frequency": "90", "dataset_date": "[2016-03-01T00:00:00 TO 2024-11-30T23:59:59]", "dataset_preview": "first_resource", "dataset_source": "Humanitarian partners", "due_date": "2025-03-16T06:53:10", "has_geodata": false, "has_quickcharts": true, "has_showcases": true, "id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "is_requestdata_type": false, "isopen": true, "last_modified": "2024-12-16T06:53:10.780991", "license_id": "cc-by", "license_title": "Creative Commons Attribution International", "license_url": "http://www.opendefinition.org/licenses/cc-by", "maintainer": "4959ece5-2b12-440a-97d2-409680d1f593", "maintainer_email": null, "metadata_created": "2019-10-31T13:36:57.589466", "metadata_modified": "2024-12-25T06:09:24.858357", "methodology": "Registry", "name": "ethiopia-operational-presence", "notes": "The Who does What Where (3W) is a core humanitarian coordination dataset. It is critical to know where humanitarian organizations are working and what they are doing in order to identify gaps and plan for future humanitarian response. This dataset includes a list of humanitarian organizations operating in Ethiopia at Admin 3.", "num_resources": 56, "num_tags": 3, "organization": {"id": "522a7e16-3ba7-4649-b327-df81fd6dd689", "name": "ocha-ethiopia", "title": "OCHA Ethiopia", "type": "organization", "description": "United Nations Office for the Coordination of Humanitarian Affairs (OCHA) country office in Ethiopia", "image_url": "", "created": "2015-08-12T18:27:59.506873", "is_organization": true, "approval_status": "approved", "state": "active"}, "overdue_date": "2025-04-15T06:53:10", "owner_org": "522a7e16-3ba7-4649-b327-df81fd6dd689", "package_creator": "hdxmetasebya", "pageviews_last_14_days": 7, "private": false, "qa_completed": false, "review_date": "2023-09-08T11:55:29.195227", "solr_additions": "{\"countries\": [\"Ethiopia\"]}", "state": "active", "subnational": "1", "title": "Ethiopia: Operational Presence", "total_res_downloads": 6087, "type": "dataset", "url": null, "version": null, "groups": [{"description": "", "display_name": "Ethiopia", "id": "eth", "image_display_url": "", "name": "eth", "title": "Ethiopia"}], "tags": [{"display_name": "hxl", "id": "a0fbb23a-6aad-4ccc-8062-e9ef9f20e5d2", "name": "hxl", "state": "active", "vocabulary_id": "b891512e-9516-4bf5-962a-7a289772a2a1"}, {"display_name": "operational presence", "id": "a25059f9-7e1f-49be-b629-ccccd97a95f8", "name": "operational presence", "state": "active", "vocabulary_id": "b891512e-9516-4bf5-962a-7a289772a2a1"}, {"display_name": "who is doing what and where-3w-4w-5w", "id": "ec53893c-6dba-4656-978b-4a32289ea2eb", "name": "who is doing what and where-3w-4w-5w", "state": "active", "vocabulary_id": "b891512e-9516-4bf5-962a-7a289772a2a1"}], "relationships_as_subject": [], "relationships_as_object": [], "is_fresh": true, "update_status": "fresh", "x_resource_grouping": [], "resources": [{"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e01621da-9ca7-40c6-a2d7-be73ed9846f5/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-12-16T06:53:11.262089", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e01621da-9ca7-40c6-a2d7-be73ed9846f5/download/ethiopia-who-is-doing-what-where-4w-november-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-12-16T06:53:10.399026\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-12-16T06:53:16.282511\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e01621da-9ca7-40c6-a2d7-be73ed9846f5/download/ethiopia-who-is-doing-what-where-4w-november-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"October 2024\", \"is_hidden\": false, \"nrows\": 3611, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e01621da-9ca7-40c6-a2d7-be73ed9846f5/download/ethiopia-who-is-doing-what-where-4w-november-2024.xlsx", "id": "e01621da-9ca7-40c6-a2d7-be73ed9846f5", "in_hapi": "yes", "last_modified": "2024-12-16T06:53:10.780991", "metadata_modified": "2024-12-25T06:09:19.376151", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - November 2024.xlsx", "originalHash": 1668986746, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 0, "resource_type": "file.upload", "size": 298584, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e01621da-9ca7-40c6-a2d7-be73ed9846f5/download/ethiopia-who-is-doing-what-where-4w-november-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/95a0a261-76a2-4bd0-83c1-5189de2df014/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-11-29T07:02:00.186988", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/95a0a261-76a2-4bd0-83c1-5189de2df014/download/ethiopia-who-is-doing-what-where-4w-october-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-11-29T07:01:59.538249\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-11-29T07:02:03.017696\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/95a0a261-76a2-4bd0-83c1-5189de2df014/download/ethiopia-who-is-doing-what-where-4w-october-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"October 2024\", \"is_hidden\": false, \"nrows\": 3353, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/95a0a261-76a2-4bd0-83c1-5189de2df014/download/ethiopia-who-is-doing-what-where-4w-october-2024.xlsx", "id": "95a0a261-76a2-4bd0-83c1-5189de2df014", "last_modified": "2024-11-29T07:01:59.863146", "metadata_modified": "2024-12-25T06:09:24.930910", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - October 2024.xlsx", "originalHash": 440769780, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 1, "resource_type": "file.upload", "size": 280678, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/95a0a261-76a2-4bd0-83c1-5189de2df014/download/ethiopia-who-is-doing-what-where-4w-october-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fe5503c5-f610-466f-9383-28200f168074/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-11-29T06:58:18.803290", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fe5503c5-f610-466f-9383-28200f168074/download/ethiopia-who-is-doing-what-where-4w-september-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-11-29T06:58:18.142109\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-11-29T06:58:21.257170\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fe5503c5-f610-466f-9383-28200f168074/download/ethiopia-who-is-doing-what-where-4w-september-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"September 2024\", \"is_hidden\": false, \"nrows\": 3180, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fe5503c5-f610-466f-9383-28200f168074/download/ethiopia-who-is-doing-what-where-4w-september-2024.xlsx", "id": "fe5503c5-f610-466f-9383-28200f168074", "last_modified": "2024-11-29T06:58:18.429827", "metadata_modified": "2024-11-29T06:58:21.544328", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - September 2024.xlsx", "originalHash": "8750915", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 2, "resource_type": "file.upload", "size": 271239, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fe5503c5-f610-466f-9383-28200f168074/download/ethiopia-who-is-doing-what-where-4w-september-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d686ea2c-379c-42b7-b456-ba38b86823b9/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-10-07T06:52:47.189596", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d686ea2c-379c-42b7-b456-ba38b86823b9/download/ethiopia-who-is-doing-what-where-4w-august-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-10-07T06:52:46.602024\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-10-07T06:52:50.068256\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d686ea2c-379c-42b7-b456-ba38b86823b9/download/ethiopia-who-is-doing-what-where-4w-august-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"April 2024\", \"is_hidden\": false, \"nrows\": 2978, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d686ea2c-379c-42b7-b456-ba38b86823b9/download/ethiopia-who-is-doing-what-where-4w-august-2024.xlsx", "id": "d686ea2c-379c-42b7-b456-ba38b86823b9", "last_modified": "2024-10-07T06:52:46.784933", "metadata_modified": "2024-12-11T06:10:14.088149", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - August 2024.xlsx", "originalHash": "8750915", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 3, "resource_type": "file.upload", "size": 256250, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d686ea2c-379c-42b7-b456-ba38b86823b9/download/ethiopia-who-is-doing-what-where-4w-august-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4c794dde-e18d-4bb1-967d-40619ad0285a/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-08-12T10:17:31.198957", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4c794dde-e18d-4bb1-967d-40619ad0285a/download/ethiopia-who-is-doing-what-where-4w-july-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-08-12T10:17:30.318924\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-08-12T10:17:34.596334\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4c794dde-e18d-4bb1-967d-40619ad0285a/download/ethiopia-who-is-doing-what-where-4w-july-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"July 2024\", \"is_hidden\": false, \"nrows\": 2863, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4c794dde-e18d-4bb1-967d-40619ad0285a/download/ethiopia-who-is-doing-what-where-4w-july-2024.xlsx", "id": "4c794dde-e18d-4bb1-967d-40619ad0285a", "last_modified": "2024-08-12T10:17:30.636639", "metadata_modified": "2024-12-11T06:10:08.811886", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - July 2024.xlsx", "originalHash": -971019194, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 4, "resource_type": "file.upload", "size": 241857, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4c794dde-e18d-4bb1-967d-40619ad0285a/download/ethiopia-who-is-doing-what-where-4w-july-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/27fe519b-9226-4bd7-9827-513c4edc6791/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-08-12T10:13:31.103093", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/27fe519b-9226-4bd7-9827-513c4edc6791/download/ethiopia-who-is-doing-what-where-4w-june-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-08-12T10:13:30.351271\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-08-12T10:13:36.095166\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/27fe519b-9226-4bd7-9827-513c4edc6791/download/ethiopia-who-is-doing-what-where-4w-june-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"June 2024\", \"is_hidden\": false, \"nrows\": 3307, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/27fe519b-9226-4bd7-9827-513c4edc6791/download/ethiopia-who-is-doing-what-where-4w-june-2024.xlsx", "id": "27fe519b-9226-4bd7-9827-513c4edc6791", "last_modified": "2024-08-12T10:13:30.611217", "metadata_modified": "2024-08-12T10:13:36.909526", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - June 2024.xlsx", "originalHash": "8750915", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 5, "resource_type": "file.upload", "size": 277979, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/27fe519b-9226-4bd7-9827-513c4edc6791/download/ethiopia-who-is-doing-what-where-4w-june-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/64013ff7-4feb-4704-a055-f8ffab0ea515/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-07-09T12:53:57.435339", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/64013ff7-4feb-4704-a055-f8ffab0ea515/download/ethiopia-who-is-doing-what-where-4w-may-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-07-09T12:53:56.950974\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-07-09T12:54:00.014333\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/64013ff7-4feb-4704-a055-f8ffab0ea515/download/ethiopia-who-is-doing-what-where-4w-may-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"April 2024\", \"is_hidden\": false, \"nrows\": 3001, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/64013ff7-4feb-4704-a055-f8ffab0ea515/download/ethiopia-who-is-doing-what-where-4w-may-2024.xlsx", "id": "64013ff7-4feb-4704-a055-f8ffab0ea515", "last_modified": "2024-07-09T12:53:57.138215", "metadata_modified": "2024-07-09T12:54:00.308045", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - May 2024.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 6, "resource_type": "file.upload", "size": 250470, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/64013ff7-4feb-4704-a055-f8ffab0ea515/download/ethiopia-who-is-doing-what-where-4w-may-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/0de85132-7c57-4713-866f-1b33196a0f52/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-05-30T07:39:41.502586", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/0de85132-7c57-4713-866f-1b33196a0f52/download/ethiopia-who-is-doing-what-where-4w-april-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-05-30T07:39:41.002687\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-05-30T07:39:44.303761\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/0de85132-7c57-4713-866f-1b33196a0f52/download/ethiopia-who-is-doing-what-where-4w-april-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"April 2024\", \"is_hidden\": false, \"nrows\": 2681, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/0de85132-7c57-4713-866f-1b33196a0f52/download/ethiopia-who-is-doing-what-where-4w-april-2024.xlsx", "id": "0de85132-7c57-4713-866f-1b33196a0f52", "last_modified": "2024-05-30T07:39:41.196917", "metadata_modified": "2024-09-10T05:59:47.620510", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - April 2024.xlsx", "originalHash": 588243188, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 7, "resource_type": "file.upload", "size": 229668, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/0de85132-7c57-4713-866f-1b33196a0f52/download/ethiopia-who-is-doing-what-where-4w-april-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/75e13fbb-34c3-4935-b715-7878f187f1b6/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-05-15T08:38:07.373519", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/75e13fbb-34c3-4935-b715-7878f187f1b6/download/ethiopia-who-is-doing-what-where-4w-march-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-05-15T08:38:06.735088\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-05-15T08:38:10.286465\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/75e13fbb-34c3-4935-b715-7878f187f1b6/download/ethiopia-who-is-doing-what-where-4w-march-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"March 2024\", \"is_hidden\": false, \"nrows\": 3042, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/75e13fbb-34c3-4935-b715-7878f187f1b6/download/ethiopia-who-is-doing-what-where-4w-march-2024.xlsx", "id": "75e13fbb-34c3-4935-b715-7878f187f1b6", "last_modified": "2024-05-15T08:38:06.945716", "metadata_modified": "2024-05-15T08:38:10.530296", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - March 2024.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 8, "resource_type": "file.upload", "size": 258700, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/75e13fbb-34c3-4935-b715-7878f187f1b6/download/ethiopia-who-is-doing-what-where-4w-march-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4355978d-24d3-4600-b652-b8e2d9ee4838/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-04-15T08:57:57.063312", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4355978d-24d3-4600-b652-b8e2d9ee4838/download/ethiopia-who-is-doing-what-where-4w-february-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-04-15T08:57:56.234784\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-04-15T08:58:00.330608\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4355978d-24d3-4600-b652-b8e2d9ee4838/download/ethiopia-who-is-doing-what-where-4w-february-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"February 2024\", \"is_hidden\": false, \"nrows\": 4584, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4355978d-24d3-4600-b652-b8e2d9ee4838/download/ethiopia-who-is-doing-what-where-4w-february-2024.xlsx", "id": "4355978d-24d3-4600-b652-b8e2d9ee4838", "last_modified": "2024-04-15T08:57:56.558343", "metadata_modified": "2024-04-15T08:58:00.634170", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - February 2024.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 9, "resource_type": "file.upload", "size": 372052, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4355978d-24d3-4600-b652-b8e2d9ee4838/download/ethiopia-who-is-doing-what-where-4w-february-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fc6f239f-7b50-4d8e-b6f2-3f809de548a9/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-04-15T08:54:28.883417", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fc6f239f-7b50-4d8e-b6f2-3f809de548a9/download/ethiopia-who-is-doing-what-where-4w-january-2024.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-04-15T08:54:28.261533\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-04-15T08:54:32.005267\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fc6f239f-7b50-4d8e-b6f2-3f809de548a9/download/ethiopia-who-is-doing-what-where-4w-january-2024.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"January 2024\", \"is_hidden\": false, \"nrows\": 3105, \"ncols\": 15, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"da5418146877225eefaba781259ac0ea\", \"hxl_header_hash\": \"c6fdcd99bd4542c72c30e22af14a738b\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fc6f239f-7b50-4d8e-b6f2-3f809de548a9/download/ethiopia-who-is-doing-what-where-4w-january-2024.xlsx", "id": "fc6f239f-7b50-4d8e-b6f2-3f809de548a9", "last_modified": "2024-04-15T08:54:28.547274", "metadata_modified": "2024-04-15T08:54:32.282608", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - January 2024.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 10, "resource_type": "file.upload", "size": 256180, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fc6f239f-7b50-4d8e-b6f2-3f809de548a9/download/ethiopia-who-is-doing-what-where-4w-january-2024.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d3f24b62-82d6-4b12-97d1-66344615db94/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-01-23T12:13:52.144786", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d3f24b62-82d6-4b12-97d1-66344615db94/download/ethiopia-who-is-doing-what-where-4w-december-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-01-23T12:13:51.183448\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-01-23T12:14:00.095854\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d3f24b62-82d6-4b12-97d1-66344615db94/download/ethiopia-who-is-doing-what-where-4w-december-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"December 2023\", \"is_hidden\": false, \"nrows\": 10704, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d3f24b62-82d6-4b12-97d1-66344615db94/download/ethiopia-who-is-doing-what-where-4w-december-2023.xlsx", "id": "d3f24b62-82d6-4b12-97d1-66344615db94", "last_modified": "2024-01-23T12:13:51.351478", "metadata_modified": "2024-01-23T12:14:00.354445", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - December 2023.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 11, "resource_type": "file.upload", "size": 980340, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d3f24b62-82d6-4b12-97d1-66344615db94/download/ethiopia-who-is-doing-what-where-4w-december-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e9784418-d1fb-4fa5-b37f-44c678c8f46c/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-01-02T09:07:22.333949", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e9784418-d1fb-4fa5-b37f-44c678c8f46c/download/ethiopia-who-is-doing-what-where-4w-november-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-01-02T09:07:20.468893\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-01-02T09:07:52.323848\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e9784418-d1fb-4fa5-b37f-44c678c8f46c/download/ethiopia-who-is-doing-what-where-4w-november-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"November 2023\", \"is_hidden\": false, \"nrows\": 15406, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e9784418-d1fb-4fa5-b37f-44c678c8f46c/download/ethiopia-who-is-doing-what-where-4w-november-2023.xlsx", "id": "e9784418-d1fb-4fa5-b37f-44c678c8f46c", "last_modified": "2024-01-02T09:07:20.584362", "metadata_modified": "2024-05-30T09:36:46.962874", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - November 2023.xlsx", "originalHash": 1073050965, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 12, "resource_type": "file.upload", "size": 1381943, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e9784418-d1fb-4fa5-b37f-44c678c8f46c/download/ethiopia-who-is-doing-what-where-4w-november-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9ceba7eb-7637-45b5-8f8b-691f5cbf1477/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-12-04T08:10:11.253839", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9ceba7eb-7637-45b5-8f8b-691f5cbf1477/download/ethiopia-who-is-doing-what-where-4w-october-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-12-04T08:10:08.642882\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-12-04T08:10:25.203521\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9ceba7eb-7637-45b5-8f8b-691f5cbf1477/download/ethiopia-who-is-doing-what-where-4w-october-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"October 2023\", \"is_hidden\": false, \"nrows\": 368, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}, {\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-12-11T07:46:10.329335\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-12-11T07:46:16.763032\", \"sheet_changes\": [{\"name\": \"October 2023\", \"event_type\": \"spreadsheet-sheet-changed\", \"changed_fields\": [{\"field\": \"nrows\", \"new_value\": 9687, \"new_display_value\": 9687, \"old_value\": 368, \"old_display_value\": 368}]}], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9ceba7eb-7637-45b5-8f8b-691f5cbf1477/download/ethiopia-who-is-doing-what-where-4w-october-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"October 2023\", \"is_hidden\": false, \"nrows\": 9687, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9ceba7eb-7637-45b5-8f8b-691f5cbf1477/download/ethiopia-who-is-doing-what-where-4w-october-2023.xlsx", "id": "9ceba7eb-7637-45b5-8f8b-691f5cbf1477", "last_modified": "2023-12-11T07:46:10.434362", "metadata_modified": "2024-01-02T09:19:09.038822", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - October 2023.xlsx", "originalHash": "-1389103683", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 13, "resource_type": "file.upload", "size": 895599, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9ceba7eb-7637-45b5-8f8b-691f5cbf1477/download/ethiopia-who-is-doing-what-where-4w-october-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2172bf55-6fb1-48ac-9784-31259466cfad/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-12-04T08:04:24.986878", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2172bf55-6fb1-48ac-9784-31259466cfad/download/ethiopia-who-is-doing-what-where-4w-september-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-12-04T08:04:23.835559\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-12-04T08:04:29.726884\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2172bf55-6fb1-48ac-9784-31259466cfad/download/ethiopia-who-is-doing-what-where-4w-september-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"September 2023\", \"is_hidden\": false, \"nrows\": 317, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}, {\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-12-11T07:46:14.867523\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-12-11T07:46:21.160757\", \"sheet_changes\": [{\"name\": \"September 2023\", \"event_type\": \"spreadsheet-sheet-changed\", \"changed_fields\": [{\"field\": \"nrows\", \"new_value\": 7548, \"new_display_value\": 7548, \"old_value\": 317, \"old_display_value\": 317}]}], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2172bf55-6fb1-48ac-9784-31259466cfad/download/ethiopia-who-is-doing-what-where-4w-september-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"September 2023\", \"is_hidden\": false, \"nrows\": 7548, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2172bf55-6fb1-48ac-9784-31259466cfad/download/ethiopia-who-is-doing-what-where-4w-september-2023.xlsx", "id": "2172bf55-6fb1-48ac-9784-31259466cfad", "last_modified": "2023-12-11T07:46:14.978656", "metadata_modified": "2023-12-11T07:46:21.436238", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - September 2023.xlsx", "originalHash": "2077431517", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 14, "resource_type": "file.upload", "size": 720714, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2172bf55-6fb1-48ac-9784-31259466cfad/download/ethiopia-who-is-doing-what-where-4w-september-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fff2e447-eeba-4927-a152-75d5703f825b/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-10-03T11:03:51.108871", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fff2e447-eeba-4927-a152-75d5703f825b/download/ethiopia-who-is-doing-what-where-4w-august-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-10-03T11:03:50.499810\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-10-03T11:03:55.942724\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fff2e447-eeba-4927-a152-75d5703f825b/download/ethiopia-who-is-doing-what-where-4w-august-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"August 2023\", \"is_hidden\": false, \"nrows\": 7405, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fff2e447-eeba-4927-a152-75d5703f825b/download/ethiopia-who-is-doing-what-where-4w-august-2023.xlsx", "id": "fff2e447-eeba-4927-a152-75d5703f825b", "last_modified": "2023-10-03T11:03:50.602225", "metadata_modified": "2023-12-04T08:52:39.544164", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - August 2023.xlsx", "originalHash": 1884428019, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 15, "resource_type": "file.upload", "size": 780569, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/fff2e447-eeba-4927-a152-75d5703f825b/download/ethiopia-who-is-doing-what-where-4w-august-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/273839e5-5265-4aa0-ae13-c06c5cb5ef82/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-10-03T08:54:33.533738", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/273839e5-5265-4aa0-ae13-c06c5cb5ef82/download/ethiopia-who-is-doing-what-where-4w-july-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-10-03T08:54:32.721435\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-10-03T08:54:52.285240\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/273839e5-5265-4aa0-ae13-c06c5cb5ef82/download/ethiopia-who-is-doing-what-where-4w-july-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"July 2023\", \"is_hidden\": false, \"nrows\": 18552, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/273839e5-5265-4aa0-ae13-c06c5cb5ef82/download/ethiopia-who-is-doing-what-where-4w-july-2023.xlsx", "id": "273839e5-5265-4aa0-ae13-c06c5cb5ef82", "last_modified": "2023-10-03T08:54:32.836848", "metadata_modified": "2023-11-23T11:52:02.821208", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - July 2023.xlsx", "originalHash": 1824035209, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 16, "resource_type": "file.upload", "size": 1596724, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/273839e5-5265-4aa0-ae13-c06c5cb5ef82/download/ethiopia-who-is-doing-what-where-4w-july-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/8a80e296-429a-4e85-84de-8c33b873a4c6/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-08-16T07:13:52.184125", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/8a80e296-429a-4e85-84de-8c33b873a4c6/download/ethiopia-who-is-doing-what-where-4w-june-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-08-16T07:13:51.433876\"}, {\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-09-08T11:55:32.825173\"}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/8a80e296-429a-4e85-84de-8c33b873a4c6/download/ethiopia-who-is-doing-what-where-4w-june-2023.xlsx", "id": "8a80e296-429a-4e85-84de-8c33b873a4c6", "last_modified": "2023-09-08T11:55:32.915677", "metadata_modified": "2023-10-03T09:33:58.176043", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - June 2023.xlsx", "originalHash": "756772661", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 17, "resource_type": "file.upload", "size": 636268, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/8a80e296-429a-4e85-84de-8c33b873a4c6/download/ethiopia-who-is-doing-what-where-4w-june-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/96b01580-dff4-404e-913d-0f2f212f32ab/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-08-16T07:08:09.596273", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/96b01580-dff4-404e-913d-0f2f212f32ab/download/ethiopia-who-is-doing-what-where-4w-may-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-08-16T07:08:07.776773\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-08-16T07:08:20.905532\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/96b01580-dff4-404e-913d-0f2f212f32ab/download/ethiopia-who-is-doing-what-where-4w-may-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"May 2023\", \"is_hidden\": false, \"nrows\": 7204, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/96b01580-dff4-404e-913d-0f2f212f32ab/download/ethiopia-who-is-doing-what-where-4w-may-2023.xlsx", "id": "96b01580-dff4-404e-913d-0f2f212f32ab", "last_modified": "2023-08-16T07:08:07.930161", "metadata_modified": "2023-10-03T09:33:58.176244", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - May 2023.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 18, "resource_type": "file.upload", "size": 642661, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/96b01580-dff4-404e-913d-0f2f212f32ab/download/ethiopia-who-is-doing-what-where-4w-may-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/cca7f27e-738f-480c-8003-a140ad64ac0f/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-06-15T11:31:58.824424", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/cca7f27e-738f-480c-8003-a140ad64ac0f/download/ethiopia-who-is-doing-what-where-4w-april-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-06-15T11:31:58.146948\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-06-15T11:32:03.506163\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/cca7f27e-738f-480c-8003-a140ad64ac0f/download/ethiopia-who-is-doing-what-where-4w-april-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"April 2023\", \"is_hidden\": false, \"nrows\": 6297, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"e95584d80ef05892809905b571f00ed6\", \"headers\": [\"Reporting Month\", \"Project Status\", \"Donor\", \"Programme Organization or Rapid Response Mechanism\", \"Organization Type\", \"Implementing agency full name\", \"Implementing agency acronym\", \"Implementing agency type\", \"Region\", \"Zone\", \"Woreda\", \"Kebele/IDP site name or GPS coordinate\", \"HNO Woreda Pcode\", \"Sector\", \"Cluster Activities\", \"Latitude\", \"Longitude\"], \"hxl_headers\": [\"#date+reported\", \"#status\", \"#org+funder\", \"#org+prog+name\", \"#org+prog+type\", \"#org+impl+name\", \"#org+impl2+name\", \"#org+impl+type\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector+cluster\", \"#activity\", \"\", \"\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/cca7f27e-738f-480c-8003-a140ad64ac0f/download/ethiopia-who-is-doing-what-where-4w-april-2023.xlsx", "id": "cca7f27e-738f-480c-8003-a140ad64ac0f", "last_modified": "2023-06-15T11:31:58.256203", "metadata_modified": "2023-10-03T09:33:58.176441", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - April 2023.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 19, "resource_type": "file.upload", "size": 572978, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/cca7f27e-738f-480c-8003-a140ad64ac0f/download/ethiopia-who-is-doing-what-where-4w-april-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7d062c17-f35d-4e9b-9d1e-2c548c5791e9/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-05-22T12:23:48.498292", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7d062c17-f35d-4e9b-9d1e-2c548c5791e9/download/ethiopia-who-is-doing-what-where-4w-march-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-05-22T12:23:47.929244\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-05-22T12:23:55.891825\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": null, \"format\": \"XLSX\", \"sheets\": [{\"name\": \"March 2023\", \"is_hidden\": false, \"nrows\": 7085, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hxl_header_hash\": \"2759a7830e3602b1e63069460ebc7991\"}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7d062c17-f35d-4e9b-9d1e-2c548c5791e9/download/ethiopia-who-is-doing-what-where-4w-march-2023.xlsx", "id": "7d062c17-f35d-4e9b-9d1e-2c548c5791e9", "last_modified": "2023-05-22T12:23:48.043817", "metadata_modified": "2023-10-03T09:33:58.176637", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - March 2023.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_is_sensitive": false, "pii_predict_score": 0.8337149161494916, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/7d062c17-f35d-4e9b-9d1e-2c548c5791e9/pii.2023-05-22T12-23-52.main.json", "pii_timestamp": "2023-05-22T14:17:55.541000", "position": 20, "resource_type": "file.upload", "size": 670105, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7d062c17-f35d-4e9b-9d1e-2c548c5791e9/download/ethiopia-who-is-doing-what-where-4w-march-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c7ab6302-95ae-42da-a6eb-5a3c044b737d/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-04-04T05:42:37.842412", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c7ab6302-95ae-42da-a6eb-5a3c044b737d/download/ethiopia-who-is-doing-what-where-4w-february-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-04-04T05:42:37.317868\"}, {\"state\": \"success\", \"message\": \"Hxl Proxy data received successfully\", \"timestamp\": \"2023-04-04T05:42:43.181332\", \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c7ab6302-95ae-42da-a6eb-5a3c044b737d/download/ethiopia-who-is-doing-what-where-4w-february-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"February 2023\", \"is_hidden\": false, \"nrows\": 8578, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hashtag_hash\": \"2759a7830e3602b1e63069460ebc7991\"}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c7ab6302-95ae-42da-a6eb-5a3c044b737d/download/ethiopia-who-is-doing-what-where-4w-february-2023.xlsx", "id": "c7ab6302-95ae-42da-a6eb-5a3c044b737d", "last_modified": "2023-04-04T05:42:37.417016", "metadata_modified": "2023-10-03T09:33:58.176830", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - February 2023.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.8396771352406652, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/c7ab6302-95ae-42da-a6eb-5a3c044b737d/pii.2023-04-04T05-42-43.main.json", "pii_timestamp": "2023-04-04T05:43:48.216000", "position": 21, "resource_type": "file.upload", "size": 786943, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c7ab6302-95ae-42da-a6eb-5a3c044b737d/download/ethiopia-who-is-doing-what-where-4w-february-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d88adaee-cc95-4918-a600-42ad3af1e126/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-03-21T11:57:47.346223", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d88adaee-cc95-4918-a600-42ad3af1e126/download/ethiopia-who-is-doing-what-where-4w-january-2023.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-03-21T11:57:46.783619\"}, {\"state\": \"success\", \"message\": \"Hxl Proxy data received successfully\", \"timestamp\": \"2023-03-21T11:57:51.406643\", \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d88adaee-cc95-4918-a600-42ad3af1e126/download/ethiopia-who-is-doing-what-where-4w-january-2023.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"January 2023\", \"is_hidden\": false, \"nrows\": 5758, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hashtag_hash\": \"2759a7830e3602b1e63069460ebc7991\"}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d88adaee-cc95-4918-a600-42ad3af1e126/download/ethiopia-who-is-doing-what-where-4w-january-2023.xlsx", "id": "d88adaee-cc95-4918-a600-42ad3af1e126", "last_modified": "2023-03-21T11:57:46.882579", "metadata_modified": "2023-10-03T09:33:58.177023", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - January 2023.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.738961643342367, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/d88adaee-cc95-4918-a600-42ad3af1e126/pii.2023-03-21T11-57-52.main.json", "pii_timestamp": "2023-03-21T11:58:40.971000", "position": 22, "resource_type": "file.upload", "size": 514789, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d88adaee-cc95-4918-a600-42ad3af1e126/download/ethiopia-who-is-doing-what-where-4w-january-2023.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/46723ce1-5aa9-43ae-bf75-9e3b81963c00/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-02-06T10:32:51.010398", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/46723ce1-5aa9-43ae-bf75-9e3b81963c00/download/ethiopia-who-is-doing-what-where-4w-december-2022.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-02-06T10:32:50.427110\"}, {\"state\": \"success\", \"message\": \"Hxl Proxy data received successfully\", \"timestamp\": \"2023-02-06T10:32:55.665622\", \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/46723ce1-5aa9-43ae-bf75-9e3b81963c00/download/ethiopia-who-is-doing-what-where-4w-december-2022.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"December 2022\", \"is_hidden\": false, \"nrows\": 9290, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hashtag_hash\": \"2759a7830e3602b1e63069460ebc7991\"}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/46723ce1-5aa9-43ae-bf75-9e3b81963c00/download/ethiopia-who-is-doing-what-where-4w-december-2022.xlsx", "id": "46723ce1-5aa9-43ae-bf75-9e3b81963c00", "last_modified": "2023-02-06T10:32:50.707298", "metadata_modified": "2023-10-03T09:33:58.177204", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - December 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 23, "resource_type": "file.upload", "size": 789429, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/46723ce1-5aa9-43ae-bf75-9e3b81963c00/download/ethiopia-who-is-doing-what-where-4w-december-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/6a8154bc-f69d-4e8f-b409-a46bdfd5e71a/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-02-06T10:27:12.962868", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/6a8154bc-f69d-4e8f-b409-a46bdfd5e71a/download/ethiopia-who-is-doing-what-where-4w-november-2022.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-02-06T10:27:12.389957\"}, {\"state\": \"success\", \"message\": \"Hxl Proxy data received successfully\", \"timestamp\": \"2023-02-06T10:27:18.526303\", \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/6a8154bc-f69d-4e8f-b409-a46bdfd5e71a/download/ethiopia-who-is-doing-what-where-4w-november-2022.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"November 2022\", \"is_hidden\": false, \"nrows\": 6650, \"ncols\": 17, \"has_merged_cells\": false, \"is_hxlated\": true, \"header_hash\": \"6c3073b3039b21d1ce914b42c9a22064\", \"hashtag_hash\": \"2759a7830e3602b1e63069460ebc7991\"}]}}]", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/6a8154bc-f69d-4e8f-b409-a46bdfd5e71a/download/ethiopia-who-is-doing-what-where-4w-november-2022.xlsx", "id": "6a8154bc-f69d-4e8f-b409-a46bdfd5e71a", "last_modified": "2023-02-06T10:27:12.673559", "metadata_modified": "2023-10-03T09:33:58.177399", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - November 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 24, "resource_type": "file.upload", "size": 924832, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/6a8154bc-f69d-4e8f-b409-a46bdfd5e71a/download/ethiopia-who-is-doing-what-where-4w-november-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/bc0a8e80-21b0-49ef-9631-bddbbfd2b264/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-12-13T07:04:15.779300", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/bc0a8e80-21b0-49ef-9631-bddbbfd2b264/download/ethiopia-who-is-doing-what-where-4w-october-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/bc0a8e80-21b0-49ef-9631-bddbbfd2b264/download/ethiopia-who-is-doing-what-where-4w-october-2022.xlsx", "id": "bc0a8e80-21b0-49ef-9631-bddbbfd2b264", "last_modified": "2022-12-13T07:04:13.166800", "metadata_modified": "2023-10-03T09:33:58.177643", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - October 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.732361827885789, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/bc0a8e80-21b0-49ef-9631-bddbbfd2b264/pii.2022-12-13T07-04-22.main.json", "pii_timestamp": "2022-12-13T07:05:22.971000", "position": 25, "resource_type": "file.upload", "size": 857644, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/bc0a8e80-21b0-49ef-9631-bddbbfd2b264/download/ethiopia-who-is-doing-what-where-4w-october-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7f2baf94-fde4-45c8-a736-1a5cd6f03548/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-11-22T04:56:07.541508", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7f2baf94-fde4-45c8-a736-1a5cd6f03548/download/ethiopia-who-is-doing-what-where-4w-september-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7f2baf94-fde4-45c8-a736-1a5cd6f03548/download/ethiopia-who-is-doing-what-where-4w-september-2022.xlsx", "id": "7f2baf94-fde4-45c8-a736-1a5cd6f03548", "last_modified": "2022-11-22T04:56:05.013563", "metadata_modified": "2023-10-03T09:33:58.177859", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - September 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 26, "resource_type": "file.upload", "size": 844381, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/7f2baf94-fde4-45c8-a736-1a5cd6f03548/download/ethiopia-who-is-doing-what-where-4w-september-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d689ce72-f600-4e7a-b229-dbb3942b5042/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-10-18T13:04:29.157682", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d689ce72-f600-4e7a-b229-dbb3942b5042/download/ethiopia-who-is-doing-what-where-4w-august-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d689ce72-f600-4e7a-b229-dbb3942b5042/download/ethiopia-who-is-doing-what-where-4w-august-2022.xlsx", "id": "d689ce72-f600-4e7a-b229-dbb3942b5042", "last_modified": "2022-10-18T13:04:26.555375", "metadata_modified": "2023-10-03T09:33:58.178055", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - August 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.7493396415578836, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/d689ce72-f600-4e7a-b229-dbb3942b5042/pii.2022-10-18T13-04-35.main.json", "pii_timestamp": "2022-10-18T13:05:46.296000", "position": 27, "resource_type": "file.upload", "size": 618398, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/d689ce72-f600-4e7a-b229-dbb3942b5042/download/ethiopia-who-is-doing-what-where-4w-august-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/480a68cf-8946-4e2e-9255-9bf2ef81a282/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-10-19T06:13:41.010353", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/480a68cf-8946-4e2e-9255-9bf2ef81a282/download/ethiopia-who-is-doing-what-where-4w-july-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/480a68cf-8946-4e2e-9255-9bf2ef81a282/download/ethiopia-who-is-doing-what-where-4w-july-2022.xlsx", "id": "480a68cf-8946-4e2e-9255-9bf2ef81a282", "last_modified": "2022-10-19T06:13:37.934688", "metadata_modified": "2023-10-03T09:33:58.178249", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - July 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.7575294266756343, "pii_report_flag": "OK", "pii_report_id": "/resources/480a68cf-8946-4e2e-9255-9bf2ef81a282/pii.2022-10-19T06-13-47.main.json", "pii_timestamp": "2022-10-19T06:15:53.391000", "position": 28, "resource_type": "file.upload", "size": 1836701, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/480a68cf-8946-4e2e-9255-9bf2ef81a282/download/ethiopia-who-is-doing-what-where-4w-july-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2c21f70f-8db5-4b4b-b8dd-e1d36fdd7d13/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-09-15T09:19:27.084532", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2c21f70f-8db5-4b4b-b8dd-e1d36fdd7d13/download/ethiopia-who-is-doing-what-where-4w-june-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2c21f70f-8db5-4b4b-b8dd-e1d36fdd7d13/download/ethiopia-who-is-doing-what-where-4w-june-2022.xlsx", "id": "2c21f70f-8db5-4b4b-b8dd-e1d36fdd7d13", "last_modified": "2022-09-15T09:19:23.664806", "metadata_modified": "2023-10-03T09:33:58.178444", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - June 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 29, "resource_type": "file.upload", "size": 2113310, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/2c21f70f-8db5-4b4b-b8dd-e1d36fdd7d13/download/ethiopia-who-is-doing-what-where-4w-june-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c63ee53c-5578-4530-8036-af404fac537a/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-09-14T12:31:11.167766", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c63ee53c-5578-4530-8036-af404fac537a/download/ethiopia-who-is-doing-what-where-4w-may-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c63ee53c-5578-4530-8036-af404fac537a/download/ethiopia-who-is-doing-what-where-4w-may-2022.xlsx", "id": "c63ee53c-5578-4530-8036-af404fac537a", "last_modified": "2022-09-14T12:56:53.924322", "metadata_modified": "2023-10-03T09:33:58.178637", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - May 2022.xlsx", "originalHash": "-262207920", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 30, "resource_type": "file.upload", "size": 1930088, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c63ee53c-5578-4530-8036-af404fac537a/download/ethiopia-who-is-doing-what-where-4w-may-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/085d9d72-de93-46ba-aecb-51a20c3bf0b4/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-08-26T06:35:07.221234", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/085d9d72-de93-46ba-aecb-51a20c3bf0b4/download/ethiopia-who-is-doing-what-where-4w-april-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/085d9d72-de93-46ba-aecb-51a20c3bf0b4/download/ethiopia-who-is-doing-what-where-4w-april-2022.xlsx", "id": "085d9d72-de93-46ba-aecb-51a20c3bf0b4", "last_modified": "2022-08-26T06:54:25.632161", "metadata_modified": "2023-10-03T09:33:58.178828", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - April 2022.xlsx", "originalHash": "241980189", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 31, "resource_type": "file.upload", "size": 2082344, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/085d9d72-de93-46ba-aecb-51a20c3bf0b4/download/ethiopia-who-is-doing-what-where-4w-april-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/097c5aa0-a24e-431c-a6b9-b68c297fa1db/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-06-07T09:16:46.967300", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/097c5aa0-a24e-431c-a6b9-b68c297fa1db/download/ethiopia-who-is-doing-what-where-4w-march-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/097c5aa0-a24e-431c-a6b9-b68c297fa1db/download/ethiopia-who-is-doing-what-where-4w-march-2022.xlsx", "id": "097c5aa0-a24e-431c-a6b9-b68c297fa1db", "last_modified": "2022-06-07T09:16:44.664912", "metadata_modified": "2023-10-03T09:33:58.179021", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - March 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.706870732378408, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/097c5aa0-a24e-431c-a6b9-b68c297fa1db/pii.2022-06-07T09-16-49.main.json", "pii_timestamp": "2022-06-07T09:17:46.665000", "position": 32, "resource_type": "file.upload", "size": 863344, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/097c5aa0-a24e-431c-a6b9-b68c297fa1db/download/ethiopia-who-is-doing-what-where-4w-march-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/819f63a2-47b4-40d1-9b1f-25109554ef66/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-06-07T09:14:16.305144", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/819f63a2-47b4-40d1-9b1f-25109554ef66/download/ethiopia-who-is-doing-what-where-4w-february2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/819f63a2-47b4-40d1-9b1f-25109554ef66/download/ethiopia-who-is-doing-what-where-4w-february2022.xlsx", "id": "819f63a2-47b4-40d1-9b1f-25109554ef66", "last_modified": "2022-06-07T09:14:14.047960", "metadata_modified": "2023-10-03T09:33:58.179215", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - February2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.6129756632033933, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/819f63a2-47b4-40d1-9b1f-25109554ef66/pii.2022-06-07T09-14-19.main.json", "pii_timestamp": "2022-06-07T09:15:18.189000", "position": 33, "resource_type": "file.upload", "size": 821528, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/819f63a2-47b4-40d1-9b1f-25109554ef66/download/ethiopia-who-is-doing-what-where-4w-february2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be5674ae-e414-4383-9013-f44c3d24f123/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-06-07T09:08:20.635332", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda)", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be5674ae-e414-4383-9013-f44c3d24f123/download/ethiopia-who-is-doing-what-where-4w-january-2022.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be5674ae-e414-4383-9013-f44c3d24f123/download/ethiopia-who-is-doing-what-where-4w-january-2022.xlsx", "id": "be5674ae-e414-4383-9013-f44c3d24f123", "last_modified": "2022-06-07T09:08:12.275629", "metadata_modified": "2023-10-03T09:33:58.179409", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - January 2022.xlsx", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_predict_score": 0.6129756632033933, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/be5674ae-e414-4383-9013-f44c3d24f123/pii.2022-06-07T09-08-27.main.json", "pii_timestamp": "2022-06-07T09:09:26.762000", "position": 34, "resource_type": "file.upload", "size": 745629, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be5674ae-e414-4383-9013-f44c3d24f123/download/ethiopia-who-is-doing-what-where-4w-january-2022.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/3666a34b-e9a9-4d9c-a923-23fd45dff4ef/download/", "cache_last_updated": null, "cache_url": null, "created": "2021-11-16T11:58:04.950818", "dataset_preview_enabled": false, "datastore_active": false, "description": "", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/3666a34b-e9a9-4d9c-a923-23fd45dff4ef/download/4w_august_2021_compiled.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/3666a34b-e9a9-4d9c-a923-23fd45dff4ef/download/4w_august_2021_compiled.xlsx", "id": "3666a34b-e9a9-4d9c-a923-23fd45dff4ef", "last_modified": "2021-11-16T11:58:03.861951", "metadata_modified": "2022-08-26T06:35:07.126348", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - August 2021", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_is_sensitive": false, "pii_predict_score": 0.8559908710044484, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/3666a34b-e9a9-4d9c-a923-23fd45dff4ef/pii.2021-11-16T11-58-09.main.json", "pii_timestamp": "2021-11-16T12:00:36.573000", "position": 35, "resource_type": "file.upload", "size": 1833446, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/3666a34b-e9a9-4d9c-a923-23fd45dff4ef/download/4w_august_2021_compiled.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9efb826a-2a58-4cd7-ac3a-e93b05bd53ce/download/", "cache_last_updated": null, "cache_url": null, "created": "2021-10-22T08:18:57.897656", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9efb826a-2a58-4cd7-ac3a-e93b05bd53ce/download/4w-july-2021_compiled.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9efb826a-2a58-4cd7-ac3a-e93b05bd53ce/download/4w-july-2021_compiled.xlsx", "id": "9efb826a-2a58-4cd7-ac3a-e93b05bd53ce", "last_modified": "2021-10-22T08:18:56.876292", "metadata_modified": "2022-08-26T06:35:07.126553", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - July 2021", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "position": 36, "resource_type": "file.upload", "size": 22981493, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/9efb826a-2a58-4cd7-ac3a-e93b05bd53ce/download/4w-july-2021_compiled.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be915b50-1e19-4d2e-9ddb-eb39776d4e27/download/", "cache_last_updated": null, "cache_url": null, "created": "2021-08-09T12:41:32.350947", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be915b50-1e19-4d2e-9ddb-eb39776d4e27/download/4w-june-2021_compiled.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be915b50-1e19-4d2e-9ddb-eb39776d4e27/download/4w-june-2021_compiled.xlsx", "id": "be915b50-1e19-4d2e-9ddb-eb39776d4e27", "last_modified": "2021-08-09T12:41:31.462084", "metadata_modified": "2022-08-26T06:35:07.134851", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (4W) - June 2021", "originalHash": "-988266717", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii": "false", "pii_is_sensitive": false, "pii_predict_score": 0.7737030694113675, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/be915b50-1e19-4d2e-9ddb-eb39776d4e27/pii.2021-08-09T12-41-34.main.json", "pii_timestamp": "2021-08-09T12:44:42.226000", "position": 37, "resource_type": "file.upload", "size": 20732600, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/be915b50-1e19-4d2e-9ddb-eb39776d4e27/download/4w-june-2021_compiled.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c11a2e75-e286-4a68-9092-5f5c7b518037/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-10-23T05:51:17.492303", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c11a2e75-e286-4a68-9092-5f5c7b518037/download/ethiopia-who-is-doing-what-where-3w-august-2020.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c11a2e75-e286-4a68-9092-5f5c7b518037/download/ethiopia-who-is-doing-what-where-3w-august-2020.xlsx", "id": "c11a2e75-e286-4a68-9092-5f5c7b518037", "last_modified": "2020-10-23T05:51:15.597144", "metadata_modified": "2022-08-26T06:35:07.135076", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (3W) - August 2020.xlsx", "originalHash": "1116936704", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii_is_sensitive": false, "position": 38, "resource_type": "file.upload", "size": 616786, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c11a2e75-e286-4a68-9092-5f5c7b518037/download/ethiopia-who-is-doing-what-where-3w-august-2020.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c147a69d-3bf4-4095-8443-4ac667be03b2/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-10-23T05:51:34.202206", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c147a69d-3bf4-4095-8443-4ac667be03b2/download/ethiopia-who-is-doing-what-where-3w-july-2020.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c147a69d-3bf4-4095-8443-4ac667be03b2/download/ethiopia-who-is-doing-what-where-3w-july-2020.xlsx", "id": "c147a69d-3bf4-4095-8443-4ac667be03b2", "last_modified": "2020-10-23T05:51:31.962014", "metadata_modified": "2022-08-26T06:35:07.135217", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (3W) - July 2020.xlsx", "originalHash": "1116936704", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 39, "resource_type": "file.upload", "size": 563043, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/c147a69d-3bf4-4095-8443-4ac667be03b2/download/ethiopia-who-is-doing-what-where-3w-july-2020.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/87adef08-a530-40d5-8b60-47c93f998bd8/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-09-01T13:19:29.848966", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/87adef08-a530-40d5-8b60-47c93f998bd8/download/ethiopia-who-is-doing-what-where-3w-june-2020-1.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/87adef08-a530-40d5-8b60-47c93f998bd8/download/ethiopia-who-is-doing-what-where-3w-june-2020-1.xlsx", "id": "87adef08-a530-40d5-8b60-47c93f998bd8", "last_modified": "2020-09-01T15:45:57.787076", "metadata_modified": "2022-08-26T06:35:07.135403", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (3W) - June 2020", "originalHash": -758767627, "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 40, "resource_type": "file.upload", "size": 430695, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/87adef08-a530-40d5-8b60-47c93f998bd8/download/ethiopia-who-is-doing-what-where-3w-june-2020-1.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/5585fc52-8f28-4252-9a34-5435a68f17bb/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-08-03T10:44:36.557424", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/5585fc52-8f28-4252-9a34-5435a68f17bb/download/ethiopia-who-is-doing-what-where-3w-may-2020.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/5585fc52-8f28-4252-9a34-5435a68f17bb/download/ethiopia-who-is-doing-what-where-3w-may-2020.xlsx", "id": "5585fc52-8f28-4252-9a34-5435a68f17bb", "last_modified": "2020-08-03T10:44:34.720827", "metadata_modified": "2022-08-26T06:35:07.135631", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is Doing What Where (3W) - May 2020", "originalHash": "-291152114", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 41, "resource_type": "file.upload", "size": 512716, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/5585fc52-8f28-4252-9a34-5435a68f17bb/download/ethiopia-who-is-doing-what-where-3w-may-2020.xlsx", "url_type": "upload"}, {"": "x", "alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e86e3969-43d2-4d22-b97a-23fb94cfbef7/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-06-10T13:25:08.279562", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e86e3969-43d2-4d22-b97a-23fb94cfbef7/download/ethiopia-who-is-doing-what-where-3w-april-2020.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e86e3969-43d2-4d22-b97a-23fb94cfbef7/download/ethiopia-who-is-doing-what-where-3w-april-2020.xlsx", "id": "e86e3969-43d2-4d22-b97a-23fb94cfbef7", "last_modified": "2020-06-10T13:25:06.638575", "metadata_modified": "2022-08-26T06:35:07.135844", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is doing What Where (3W) - April 2020", "originalHash": "1243447694", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 42, "resource_type": "file.upload", "size": 846650, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/e86e3969-43d2-4d22-b97a-23fb94cfbef7/download/ethiopia-who-is-doing-what-where-3w-april-2020.xlsx", "url_type": "upload"}, {"": "s", "alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/dfc73b1b-f012-4ffe-91e5-a4a1b5435d24/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-05-26T09:45:28.544681", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/dfc73b1b-f012-4ffe-91e5-a4a1b5435d24/download/ethiopia-who-is-doing-what-where-3w-march-2020.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/dfc73b1b-f012-4ffe-91e5-a4a1b5435d24/download/ethiopia-who-is-doing-what-where-3w-march-2020.xlsx", "id": "dfc73b1b-f012-4ffe-91e5-a4a1b5435d24", "last_modified": "2020-05-26T09:45:26.832452", "metadata_modified": "2022-08-26T06:35:07.136033", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "Ethiopia Who is doing What Where (3W) - March 2020", "originalHash": "-674402770", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 43, "resource_type": "file.upload", "size": 380382, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/dfc73b1b-f012-4ffe-91e5-a4a1b5435d24/download/ethiopia-who-is-doing-what-where-3w-march-2020.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/079ba582-7022-46c4-a57a-fbd3263d44c8/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-03-10T06:15:49.829550", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/079ba582-7022-46c4-a57a-fbd3263d44c8/download/ethiopia-3w-operational-presence-december-2019.csv", "format": "CSV", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/079ba582-7022-46c4-a57a-fbd3263d44c8/download/ethiopia-3w-operational-presence-december-2019.csv", "id": "079ba582-7022-46c4-a57a-fbd3263d44c8", "last_modified": "2020-03-10T06:15:46.916809", "metadata_modified": "2022-08-26T06:35:07.136219", "microdata": false, "mimetype": "application/vnd.ms-excel", "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - Dec 2019", "originalHash": "1116936704", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "pii_report_flag": "ERROR", "pii_report_id": "/resources/079ba582-7022-46c4-a57a-fbd3263d44c8/pii.log.txt", "pii_timestamp": "2020-03-10T11:40:55.302000", "position": 44, "resource_type": "file.upload", "size": 203197, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/079ba582-7022-46c4-a57a-fbd3263d44c8/download/ethiopia-3w-operational-presence-december-2019.csv", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4132c1b1-c320-4265-8815-be0217c19f12/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-03-10T11:29:02.074408", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4132c1b1-c320-4265-8815-be0217c19f12/download/ethiopia-who-is-doing-what-and-where-3w-oct-2019.csv", "format": "CSV", "hash": "", "hdx_rel_url": "/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4132c1b1-c320-4265-8815-be0217c19f12/download/ethiopia-who-is-doing-what-and-where-3w-oct-2019.csv", "id": "4132c1b1-c320-4265-8815-be0217c19f12", "last_modified": "2020-03-10T11:28:59.166802", "metadata_modified": "2022-08-26T06:35:07.136405", "microdata": false, "mimetype": "application/vnd.ms-excel", "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - Oct 2019", "originalHash": "-828137443", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 45, "resource_type": "file.upload", "size": 353032, "state": "active", "url": "https://data.humdata.org/dataset/bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702/resource/4132c1b1-c320-4265-8815-be0217c19f12/download/ethiopia-who-is-doing-what-and-where-3w-oct-2019.csv", "url_type": "upload"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-11-11T09:42:36.189094", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/ethiopia-3w-operational-presence-september-2019", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/ethiopia-3w-operational-presence-september-2019", "id": "c4204adf-c2ac-454e-b487-c8699627660a", "last_modified": "2019-11-11T09:42:36.007411", "metadata_modified": "2023-02-06T10:27:12.917087", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - Sept 2019", "originalHash": "745215625", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 46, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/a0290742-84a3-4d01-b866-4517466b713f/resource/85d9a279-7231-4e09-915c-c46133749167/download/ethiopia-3w-operational-presence-september-2019.xlsx", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:36:58.809375", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/3w-operational-presence-january-to-june-2019", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/3w-operational-presence-january-to-june-2019", "id": "f201d22f-30c8-4b31-8262-56c80c8e11d6", "last_modified": "2019-10-31T13:36:58.667365", "metadata_modified": "2023-02-06T10:27:12.917228", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - June 2019", "originalHash": "-1166612441", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 47, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/6139c117-b5b6-4198-a3e2-aae2b8f683f8/resource/7309c028-ec74-48d9-9081-235668cea84e/download/3w-operational-presence-january-to-june-2019.csv", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:01.169235", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/ocha-ethiopia-3w-november-2018", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/ocha-ethiopia-3w-november-2018", "id": "1fb1993b-ad85-460b-9a17-0c440f26257d", "last_modified": "2019-10-31T13:37:01.059617", "metadata_modified": "2023-02-06T10:27:12.917365", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - December 2018", "originalHash": "-88150762", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 48, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/f3d41dec-6930-48d1-a54c-fdf870dacd1e/resource/89dacb2d-9cb9-492a-9db3-2d997ca4267c/download/all-sectors-consolidated-ver2.xlsx", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:03.022893", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/3w-december-2017", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/3w-december-2017", "id": "c4469f3d-8c93-444c-b2bd-c22f712ea225", "last_modified": "2019-10-31T13:37:02.904536", "metadata_modified": "2023-02-06T10:27:12.917495", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - December 2017", "originalHash": "951131007", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 49, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/615416d2-457b-461a-8155-090f0ced0bf8/resource/68328f42-9276-423e-80d0-fe89630804ff/download/3w_hxl.xlsx", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:05.035015", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/3w-operational-presence-december-2017", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/3w-operational-presence-december-2017", "id": "78b55557-d0d4-4100-9ae4-d8fa24f1926d", "last_modified": "2019-10-31T13:37:04.905353", "metadata_modified": "2023-02-06T10:27:12.917631", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - December 2017", "originalHash": "-898099710", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 50, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/f7b7eb72-8abf-40a6-9668-1e31c420467f/resource/aa396e74-5bb3-4f4b-a724-7a6c10d3269f/download/3w_operational_presence_december-2017.csv", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:08.362653", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/3w-operational-presence", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/3w-operational-presence", "id": "e3097f63-b650-4f88-9ae3-6be192785d67", "last_modified": "2019-10-31T13:37:08.224800", "metadata_modified": "2023-02-06T10:27:12.917764", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - September 2017", "originalHash": "-1700928627", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 51, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/8e2a40e4-d237-4684-970f-45017b7ab3c7/resource/099d311a-d4c0-4b2b-ad05-bf9eb977e33c/download/3w_operational_presence_september2017.csv", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:10.856016", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/ethiopia-3w-operational-presence-august-2017", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/ethiopia-3w-operational-presence-august-2017", "id": "163e1dc8-6c93-4d61-8603-c53ab7a0e1ef", "last_modified": "2019-10-31T13:37:10.716279", "metadata_modified": "2023-02-06T10:27:12.917893", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - August 2017", "originalHash": "1655873302", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 52, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/b8786b4b-071e-4b77-8451-4466b16e28d6/resource/dd244021-6f6a-4beb-8de3-b02a70724ad0/download/3w-matrix-august-2017.csv", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:13.314103", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/et", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/et", "id": "62a7a0a4-dc3b-44c8-86e6-e845b2111619", "last_modified": "2019-10-31T13:37:13.182029", "metadata_modified": "2023-02-06T10:27:12.918040", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - December 2016", "originalHash": "987599788", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 53, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/a1a259ca-887c-43c2-9771-c602df3ffb40/resource/ff976a48-7d8c-4059-852a-2dff3111fe62/download/3w_december_2016.csv", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:15.835788", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/3w-operational-presence-may-2016", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/3w-operational-presence-may-2016", "id": "22ba163f-ff26-4ede-bfb0-3ab12ca5f807", "last_modified": "2019-10-31T13:37:15.702098", "metadata_modified": "2023-02-06T10:27:12.918175", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - May 2016", "originalHash": "-685992896", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 54, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/b9854fbd-57b3-4222-bfe7-e66ed946bccb/resource/9f910263-d824-4360-9763-a67c3562b672/download/eth_3w_operational_presence_may2016.csv", "url_type": "api"}, {"cache_last_updated": null, "cache_url": null, "created": "2019-10-31T13:37:18.397681", "dataset_preview_enabled": false, "datastore_active": false, "description": "This file contains operational presence of partners by sector at admin 3 level (woreda).", "download_url": "https://data.humdata.org/dataset/how-does-what-where-3w", "format": "Web App", "hash": "", "hdx_rel_url": "https://data.humdata.org/dataset/how-does-what-where-3w", "id": "db18152f-fd0c-42b7-a6eb-8718e4ceed93", "last_modified": "2019-10-31T13:37:18.267462", "metadata_modified": "2023-02-06T10:27:12.918305", "microdata": false, "mimetype": null, "mimetype_inner": null, "name": "Ethiopia - Who is doing what and where (3W) - Mar 2016", "originalHash": "667251900", "package_id": "bd51d0d8-c4af-4e5d-b438-6d4f3c9bd702", "position": 55, "resource_type": "api", "size": null, "state": "active", "url": "https://data.humdata.org/dataset/10e37d8e-00b2-4472-8686-1befae6d5a07/resource/37bff966-4d02-4e25-aad6-99b6f5fcd2e0/download/ethiopia_3w_operational_presence_mar2016.csv", "url_type": "api"}]} diff --git a/tests/fixtures/input/e56ff099-2e44-47da-9e56-240c618e657e.json b/tests/fixtures/input/e56ff099-2e44-47da-9e56-240c618e657e.json new file mode 100644 index 00000000..bfdd1467 --- /dev/null +++ b/tests/fixtures/input/e56ff099-2e44-47da-9e56-240c618e657e.json @@ -0,0 +1 @@ +{"archived": false, "batch": "eb979c3a-16b6-4bc1-a674-0b335269d6b4", "creator_user_id": "7711391a-7647-4432-a71b-294e7f901a2c", "data_update_frequency": "180", "dataset_date": "[2019-11-01T00:00:00 TO 2024-08-31T23:59:59]", "dataset_preview": "resource_id", "dataset_source": "Humanitarian partners", "due_date": "2025-05-13T13:21:00", "has_geodata": false, "has_quickcharts": true, "has_showcases": false, "id": "e56ff099-2e44-47da-9e56-240c618e657e", "is_requestdata_type": false, "isopen": true, "last_modified": "2024-11-14T13:21:00.615699", "license_id": "cc-by", "license_title": "Creative Commons Attribution International", "license_url": "http://www.opendefinition.org/licenses/cc-by", "maintainer": "30c08878-73ba-4028-a501-c7774ca6ede1", "maintainer_email": null, "metadata_created": "2019-10-01T10:40:45.811389", "metadata_modified": "2024-11-25T15:41:22.357644", "methodology": "Registry", "name": "burkina-faso-presence-operationnelle", "notes": "La Pr\u00e9sence Op\u00e9rationnelle (3W) est un ensemble de donn\u00e9es pour la coordination humanitaire. Il est essentiel de savoir o\u00f9 les organisations humanitaires travaillent, ce qu'elles font et leurs capacit\u00e9s afin d'identifier les lacunes, d'\u00e9viter la duplication des efforts et de planifier une future r\u00e9ponse humanitaire. Cet ensemble de donn\u00e9es comprend une liste des organisations humanitaires op\u00e9rant au Burkina Faso au niveau Admin 3.\r\n", "num_resources": 17, "num_tags": 4, "organization": {"id": "3ecde673-c829-409b-a701-785a992a8d29", "name": "ocha-burkina", "title": "OCHA Burkina Faso", "type": "organization", "description": "United Nations Office for the Coordination of Humanitarian Affairs (OCHA), Burkina Faso", "image_url": "", "created": "2019-07-18T10:59:15.967561", "is_organization": true, "approval_status": "approved", "state": "active"}, "overdue_date": "2025-06-12T13:21:00", "owner_org": "3ecde673-c829-409b-a701-785a992a8d29", "package_creator": "nafissah", "pageviews_last_14_days": 9, "private": false, "qa_completed": false, "review_date": "2022-01-24T11:34:04.505445", "solr_additions": "{\"countries\": [\"Burkina Faso\"]}", "state": "active", "subnational": "1", "title": "Burkina Faso: Pr\u00e9sence Op\u00e9rationnelle", "total_res_downloads": 3551, "type": "dataset", "url": null, "version": null, "groups": [{"description": "", "display_name": "Burkina Faso", "id": "bfa", "image_display_url": "", "name": "bfa", "title": "Burkina Faso"}], "tags": [{"display_name": "hxl", "id": "a0fbb23a-6aad-4ccc-8062-e9ef9f20e5d2", "name": "hxl", "state": "active", "vocabulary_id": "b891512e-9516-4bf5-962a-7a289772a2a1"}, {"display_name": "operational capacity", "id": "d8a59526-9f9a-4c71-b38f-5d9f2eb1615a", "name": "operational capacity", "state": "active", "vocabulary_id": "b891512e-9516-4bf5-962a-7a289772a2a1"}, {"display_name": "operational presence", "id": "a25059f9-7e1f-49be-b629-ccccd97a95f8", "name": "operational presence", "state": "active", "vocabulary_id": "b891512e-9516-4bf5-962a-7a289772a2a1"}, {"display_name": "who is doing what and where-3w-4w-5w", "id": "ec53893c-6dba-4656-978b-4a32289ea2eb", "name": "who is doing what and where-3w-4w-5w", "state": "active", "vocabulary_id": "b891512e-9516-4bf5-962a-7a289772a2a1"}], "relationships_as_subject": [], "relationships_as_object": [], "is_fresh": true, "update_status": "fresh", "x_resource_grouping": [], "resources": [{"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5469daee-aad4-4fc7-9f2a-6b1745b5c96a/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-11-14T13:21:00.891575", "dataset_preview_enabled": true, "datastore_active": false, "description": "3W Burkina Faso July-August 2024 with HXL tags. ", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5469daee-aad4-4fc7-9f2a-6b1745b5c96a/download/ocha-inter-cluster-3w-juillet-aout_2024-compiled_vf-pbix-hxl.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-11-14T13:21:00.035207\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-11-14T13:21:22.918661\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5469daee-aad4-4fc7-9f2a-6b1745b5c96a/download/ocha-inter-cluster-3w-juillet-aout_2024-compiled_vf-pbix-hxl.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"Lisez-moi\", \"is_hidden\": true, \"nrows\": 32, \"ncols\": 3, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"MATRICE2\", \"is_hidden\": true, \"nrows\": 12627, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hxl_header_hash\": null, \"headers\": [\"QUI\", \"\", \"\", \"QUAND\", \"\", \"O\\u00d9\", \"\", \"\", \"\", \"\", \"QUOI\", \"\", \"QUOI \\n(transferts mon\\u00e9taires)\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"QUI\", \"\", \"\", \"\", \"\", \"\", \"CONTACT (Optionnel)\"], \"hxl_headers\": null}, {\"name\": \"MATRICE\", \"is_hidden\": false, \"nrows\": 7032, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": true, \"header_hash\": \"29bcaff85a12ce1e16d66f2f36b3ab6a\", \"hxl_header_hash\": \"02cd8f2f635d45b3d1973bc8b82f86a7\", \"headers\": [\"Organisation *\", \"Partenaire de mise en \\u0153uvre\", \"Bailleur de fonds\", \"Mois du reporting *\", \"Statut de l'activit\\u00e9 *\", \"R\\u00e9gion *\", \"Province *\", \"Commune *\", \"Ville/village\", \"HNO Commune Pcode (Automatic)\", \"Secteur/Cluster*\"], \"hxl_headers\": [\"#org+name\", \"#org+partner\", \"#org+funding\", \"#date\", \"\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector\"]}, {\"name\": \"Feuil12\", \"is_hidden\": true, \"nrows\": 40, \"ncols\": 9, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"Feuil11\", \"is_hidden\": true, \"nrows\": 11, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"QUI\", \"is_hidden\": false, \"nrows\": 401, \"ncols\": 10, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"04781ac2a73dacee0239515f50d6a723\", \"hxl_header_hash\": null, \"headers\": [\"Type d'organisation\", \"\", \"Organisation / Code\", \"Acronym\", \"Type of organisation\", \"\", \"\", \"\", \"Acronym\", \"Organisation / Code\"], \"hxl_headers\": null}, {\"name\": \"OU\", \"is_hidden\": false, \"nrows\": 352, \"ncols\": 29, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1804f02ead9214abe273dfa3966472f9\", \"hxl_header_hash\": null, \"headers\": [\"Region\", \"Reg_Pcode\", \"\", \"Region\", \"Province\", \"Reg_Pcode\", \"Prov_Pcode\", \"\", \"Province\", \"Commune\", \"Prov_Pcode\", \"Com_Pcode\", \"\", \"Milieu\", \"\", \"Niveau d'intervention\", \"\", \"Cat\\u00e9gorie\", \"\", \"Prise en compte des PDI nouvellement arriv\\u00e9es\", \"\", \"Source de donn\\u00e9es calcul des b\\u00e9n\\u00e9ficiaires\", \"\", \"R\\u00e9gion\", \"R\\u00e9gion Pcode\", \"Province\", \"Province Pcode\", \"Commune\", \"Commune Pcode\"], \"hxl_headers\": null}, {\"name\": \"Feuil9\", \"is_hidden\": true, \"nrows\": 237, \"ncols\": 7, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"36fa3c5c72a8d87fc2b5b536ff691a27\", \"hxl_header_hash\": null, \"headers\": [\"QUI\"], \"hxl_headers\": null}, {\"name\": \"Feuil8\", \"is_hidden\": true, \"nrows\": 13447, \"ncols\": 4, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"6a6b6bc8d43dac8631e810b9d876cca2\", \"hxl_header_hash\": null, \"headers\": [\"Organisation *\", \"\", \"\", \"Partenaire de mise en \\u0153uvre\"], \"hxl_headers\": null}, {\"name\": \"Feuil7\", \"is_hidden\": true, \"nrows\": 173, \"ncols\": 13, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"04d964c3fd970f5df1e8420ed93cff07\", \"hxl_header_hash\": null, \"headers\": [\"Organisation *\", \"Type\", \"\", \"\", \"\", \"\", \"\", \"\", \"QUI\"], \"hxl_headers\": null}, {\"name\": \"Feuil6\", \"is_hidden\": true, \"nrows\": 163, \"ncols\": 14, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"e70411b219822ac1bf0ff73001a9783b\", \"hxl_header_hash\": null, \"headers\": [\"\", \"\", \"\", \"\", \"Organisation *\", \"type\", \"\", \"Organisation *\", \"type\", \"\", \"\", \"\", \"\", \"Partenaire de mise en \\u0153uvre\"], \"hxl_headers\": null}, {\"name\": \"Feuil5\", \"is_hidden\": true, \"nrows\": 35151, \"ncols\": 9, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"36fa3c5c72a8d87fc2b5b536ff691a27\", \"hxl_header_hash\": null, \"headers\": [\"QUI\"], \"hxl_headers\": null}, {\"name\": \"Feuil4\", \"is_hidden\": true, \"nrows\": 25, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"Feuil2\", \"is_hidden\": true, \"nrows\": 183, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"9f14497a17c3b8c7075efb58e12a6c2e\", \"hxl_header_hash\": null, \"headers\": [\"Organisation *\", \"Type Ong\"], \"hxl_headers\": null}, {\"name\": \"Feuil3\", \"is_hidden\": true, \"nrows\": 159, \"ncols\": 1, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"2a3a0f055808bf75724b61be4e047e2d\", \"hxl_header_hash\": null, \"headers\": [\"Partenaire de mise en \\u0153uvre\"], \"hxl_headers\": null}, {\"name\": \"Feuil1\", \"is_hidden\": true, \"nrows\": 530, \"ncols\": 30, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hxl_header_hash\": null, \"headers\": [\"QUI\", \"\", \"\", \"\", \"\", \"QUAND\", \"\", \"O\\u00d9\", \"\", \"\", \"\", \"\", \"QUOI\", \"\", \"QUOI \\n(transferts mon\\u00e9taires)\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"QUI\", \"\", \"\", \"\", \"\", \"\", \"CONTACT (Optionnel)\"], \"hxl_headers\": null}, {\"name\": \"QUOI\", \"is_hidden\": true, \"nrows\": 55, \"ncols\": 21, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"b2ae2c3d34a14f50d9d2fd40a9663ba8\", \"hxl_header_hash\": null, \"headers\": [\"Domaine\", \"\", \"Domaine - to delete\", \"Activit\\u00e9 to delete\", \"Unit\\u00e9 - to delete\", \"Domaine-NEW\", \"Activit\\u00e9 - NEW\", \"Unit\\u00e9 - NEW\", \"Normes Cluster\", \"Normes sph\\u00e8res\", \"Categorie de benef\", \"\", \"Qualit\\u00e9 de l'eau test\\u00e9e et conforme\", \"\", \"Mechanisme_CASH\", \"\", \"Conditionalites_CASH\", \"\", \"Modalites_CASH\", \"\", \"Restriction\"], \"hxl_headers\": null}, {\"name\": \"Feuil10\", \"is_hidden\": true, \"nrows\": 173, \"ncols\": 12, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"2bd34d30524faf503425434602f99b04\", \"hxl_header_hash\": null, \"headers\": [\"QUI\", \"TYPE\"], \"hxl_headers\": null}, {\"name\": \"Feuil13\", \"is_hidden\": true, \"nrows\": 237, \"ncols\": 4, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"2d32ff3cc4a56407e9db1d9dd34b3ec8\", \"hxl_header_hash\": null, \"headers\": [\"admin1\", \"admin3\", \"Pcode_Com\", \"Total\"], \"hxl_headers\": null}, {\"name\": \"ICONES\", \"is_hidden\": false, \"nrows\": 16, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1ca3e6f40f970e1ded159b8751d1c896\", \"hxl_header_hash\": null, \"headers\": [\"Domaine\", \"Lien\"], \"hxl_headers\": null}, {\"name\": \"QUAND\", \"is_hidden\": true, \"nrows\": 13, \"ncols\": 3, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"fac4ae60a2216ba43055ecd44a61171a\", \"hxl_header_hash\": null, \"headers\": [\"Statut\", \"\", \"Mois \\nd'intervention\"], \"hxl_headers\": null}]}}]", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5469daee-aad4-4fc7-9f2a-6b1745b5c96a/download/ocha-inter-cluster-3w-juillet-aout_2024-compiled_vf-pbix-hxl.xlsx", "id": "5469daee-aad4-4fc7-9f2a-6b1745b5c96a", "in_hapi": "yes", "last_modified": "2024-11-14T13:21:00.615699", "metadata_modified": "2024-11-25T15:41:03.105529", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso July-August 2024", "originalHash": -1881221303, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 0, "resource_type": "file.upload", "size": 4796172, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5469daee-aad4-4fc7-9f2a-6b1745b5c96a/download/ocha-inter-cluster-3w-juillet-aout_2024-compiled_vf-pbix-hxl.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3c9abf00-42ed-4676-a7d2-a85b3999a499/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-08-05T17:38:53.690747", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Faso March-April 2024", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3c9abf00-42ed-4676-a7d2-a85b3999a499/download/ocha-inter-cluster-3w-mars-avril_2024-compiled_vf-pbix.xlsx", "format": "XLSX", "fs_check_info": "{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-08-06T10:26:07.294294\"}", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3c9abf00-42ed-4676-a7d2-a85b3999a499/download/ocha-inter-cluster-3w-mars-avril_2024-compiled_vf-pbix.xlsx", "id": "3c9abf00-42ed-4676-a7d2-a85b3999a499", "last_modified": "2024-08-06T10:26:07.468901", "metadata_modified": "2024-11-25T15:41:22.453599", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso March-April 2024", "originalHash": 541224445, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 1, "resource_type": "file.upload", "size": 3081625, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3c9abf00-42ed-4676-a7d2-a85b3999a499/download/ocha-inter-cluster-3w-mars-avril_2024-compiled_vf-pbix.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/65a7c22d-1822-4767-9e3e-6c09faabed9d/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-06-10T10:03:46.189002", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Faso January-February 2024", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/65a7c22d-1822-4767-9e3e-6c09faabed9d/download/ocha-inter-cluster-3w-janvier-fevrier-2024-compiled_vf-pbix.xlsx", "format": "XLSX", "fs_check_info": "{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-08-06T10:26:10.441315\"}", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/65a7c22d-1822-4767-9e3e-6c09faabed9d/download/ocha-inter-cluster-3w-janvier-fevrier-2024-compiled_vf-pbix.xlsx", "id": "65a7c22d-1822-4767-9e3e-6c09faabed9d", "last_modified": "2024-08-06T10:26:10.718741", "metadata_modified": "2024-09-10T05:59:37.222497", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso January-February 2024", "originalHash": "1463209474", "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 2, "resource_type": "file.upload", "size": 2781563, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/65a7c22d-1822-4767-9e3e-6c09faabed9d/download/ocha-inter-cluster-3w-janvier-fevrier-2024-compiled_vf-pbix.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bce5627b-684a-404a-94fc-f67f2508baf9/download/", "cache_last_updated": null, "cache_url": null, "created": "2024-03-19T09:35:06.840206", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina November-Decemebr 2023", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bce5627b-684a-404a-94fc-f67f2508baf9/download/ocha-inter-cluster-3w-nov-dec-2023-compiled_partage.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2024-03-19T09:35:06.267810\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2024-03-19T09:35:27.290448\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bce5627b-684a-404a-94fc-f67f2508baf9/download/ocha-inter-cluster-3w-nov-dec-2023-compiled_partage.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"Lisez-moi\", \"is_hidden\": true, \"nrows\": 32, \"ncols\": 3, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"QUI\", \"is_hidden\": true, \"nrows\": 351, \"ncols\": 10, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"04781ac2a73dacee0239515f50d6a723\", \"hxl_header_hash\": null, \"headers\": [\"Type d'organisation\", \"\", \"Organisation / Code\", \"Acronym\", \"Type of organisation\", \"\", \"\", \"\", \"Acronym\", \"Organisation / Code\"], \"hxl_headers\": null}, {\"name\": \"MATRICE2\", \"is_hidden\": true, \"nrows\": 12627, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hxl_header_hash\": null, \"headers\": [\"QUI\", \"\", \"\", \"QUAND\", \"\", \"O\\u00d9\", \"\", \"\", \"\", \"\", \"QUOI\", \"\", \"QUOI \\n(transferts mon\\u00e9taires)\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"QUI\", \"\", \"\", \"\", \"\", \"\", \"CONTACT (Optionnel)\"], \"hxl_headers\": null}, {\"name\": \"MATRICE\", \"is_hidden\": false, \"nrows\": 13449, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": true, \"header_hash\": \"29bcaff85a12ce1e16d66f2f36b3ab6a\", \"hxl_header_hash\": \"02cd8f2f635d45b3d1973bc8b82f86a7\", \"headers\": [\"Organisation *\", \"Partenaire de mise en \\u0153uvre\", \"Bailleur de fonds\", \"Mois du reporting *\", \"Statut de l'activit\\u00e9 *\", \"R\\u00e9gion *\", \"Province *\", \"Commune *\", \"Ville/village\", \"HNO Commune Pcode (Automatic)\", \"Secteur/Cluster*\"], \"hxl_headers\": [\"#org+name\", \"#org+partner\", \"#org+funding\", \"#date\", \"\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector\"]}, {\"name\": \"Feuil7\", \"is_hidden\": true, \"nrows\": 170, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"6d38e88dd0d4990baddd591e24bffca7\", \"hxl_header_hash\": null, \"headers\": [\"Organisation *\", \"Type\"], \"hxl_headers\": null}, {\"name\": \"Feuil6\", \"is_hidden\": true, \"nrows\": 163, \"ncols\": 14, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"e70411b219822ac1bf0ff73001a9783b\", \"hxl_header_hash\": null, \"headers\": [\"\", \"\", \"\", \"\", \"Organisation *\", \"type\", \"\", \"Organisation *\", \"type\", \"\", \"\", \"\", \"\", \"Partenaire de mise en \\u0153uvre\"], \"hxl_headers\": null}, {\"name\": \"Feuil5\", \"is_hidden\": true, \"nrows\": 35151, \"ncols\": 9, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"36fa3c5c72a8d87fc2b5b536ff691a27\", \"hxl_header_hash\": null, \"headers\": [\"QUI\"], \"hxl_headers\": null}, {\"name\": \"Feuil4\", \"is_hidden\": true, \"nrows\": 25, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"Feuil2\", \"is_hidden\": true, \"nrows\": 183, \"ncols\": 7, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"9f14497a17c3b8c7075efb58e12a6c2e\", \"hxl_header_hash\": null, \"headers\": [\"Organisation *\", \"Type Ong\"], \"hxl_headers\": null}, {\"name\": \"Feuil3\", \"is_hidden\": true, \"nrows\": 159, \"ncols\": 1, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"2a3a0f055808bf75724b61be4e047e2d\", \"hxl_header_hash\": null, \"headers\": [\"Partenaire de mise en \\u0153uvre\"], \"hxl_headers\": null}, {\"name\": \"Feuil1\", \"is_hidden\": true, \"nrows\": 530, \"ncols\": 30, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hxl_header_hash\": null, \"headers\": [\"QUI\", \"\", \"\", \"\", \"\", \"QUAND\", \"\", \"O\\u00d9\", \"\", \"\", \"\", \"\", \"QUOI\", \"\", \"QUOI \\n(transferts mon\\u00e9taires)\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"QUI\", \"\", \"\", \"\", \"\", \"\", \"CONTACT (Optionnel)\"], \"hxl_headers\": null}, {\"name\": \"QUOI\", \"is_hidden\": true, \"nrows\": 55, \"ncols\": 21, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"b2ae2c3d34a14f50d9d2fd40a9663ba8\", \"hxl_header_hash\": null, \"headers\": [\"Domaine\", \"\", \"Domaine - to delete\", \"Activit\\u00e9 to delete\", \"Unit\\u00e9 - to delete\", \"Domaine-NEW\", \"Activit\\u00e9 - NEW\", \"Unit\\u00e9 - NEW\", \"Normes Cluster\", \"Normes sph\\u00e8res\", \"Categorie de benef\", \"\", \"Qualit\\u00e9 de l'eau test\\u00e9e et conforme\", \"\", \"Mechanisme_CASH\", \"\", \"Conditionalites_CASH\", \"\", \"Modalites_CASH\", \"\", \"Restriction\"], \"hxl_headers\": null}, {\"name\": \"ICONES\", \"is_hidden\": true, \"nrows\": 16, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1ca3e6f40f970e1ded159b8751d1c896\", \"hxl_header_hash\": null, \"headers\": [\"Domaine\", \"Lien\"], \"hxl_headers\": null}, {\"name\": \"OU\", \"is_hidden\": true, \"nrows\": 352, \"ncols\": 29, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1804f02ead9214abe273dfa3966472f9\", \"hxl_header_hash\": null, \"headers\": [\"Region\", \"Reg_Pcode\", \"\", \"Region\", \"Province\", \"Reg_Pcode\", \"Prov_Pcode\", \"\", \"Province\", \"Commune\", \"Prov_Pcode\", \"Com_Pcode\", \"\", \"Milieu\", \"\", \"Niveau d'intervention\", \"\", \"Cat\\u00e9gorie\", \"\", \"Prise en compte des PDI nouvellement arriv\\u00e9es\", \"\", \"Source de donn\\u00e9es calcul des b\\u00e9n\\u00e9ficiaires\", \"\", \"R\\u00e9gion\", \"R\\u00e9gion Pcode\", \"Province\", \"Province Pcode\", \"Commune\", \"Commune Pcode\"], \"hxl_headers\": null}, {\"name\": \"QUAND\", \"is_hidden\": true, \"nrows\": 13, \"ncols\": 3, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"fac4ae60a2216ba43055ecd44a61171a\", \"hxl_header_hash\": null, \"headers\": [\"Statut\", \"\", \"Mois \\nd'intervention\"], \"hxl_headers\": null}]}}]", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bce5627b-684a-404a-94fc-f67f2508baf9/download/ocha-inter-cluster-3w-nov-dec-2023-compiled_partage.xlsx", "id": "bce5627b-684a-404a-94fc-f67f2508baf9", "last_modified": "2024-04-19T09:21:52.222311", "metadata_modified": "2024-04-19T09:21:53.210000", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso November-December 2023", "originalHash": -1611239947, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 3, "resource_type": "file.upload", "size": 3377527, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bce5627b-684a-404a-94fc-f67f2508baf9/download/ocha-inter-cluster-3w-nov-dec-2023-compiled_partage.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/75ac140e-9b52-4bbd-96fc-5eb52d0e76a2/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-11-20T08:17:16.553220", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina July-August 2023", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/75ac140e-9b52-4bbd-96fc-5eb52d0e76a2/download/burkina-3w-juillet-aout-2023-compiled_partage.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-11-20T08:17:16.280498\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-11-20T08:17:27.834187\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/75ac140e-9b52-4bbd-96fc-5eb52d0e76a2/download/burkina-3w-juillet-aout-2023-compiled_partage.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"Lisez-moi\", \"is_hidden\": true, \"nrows\": 32, \"ncols\": 3, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"MATRICE\", \"is_hidden\": false, \"nrows\": 14405, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": true, \"header_hash\": \"29bcaff85a12ce1e16d66f2f36b3ab6a\", \"hxl_header_hash\": \"02cd8f2f635d45b3d1973bc8b82f86a7\", \"headers\": [\"Organisation *\", \"Partenaire de mise en \\u0153uvre\", \"Bailleur de fonds\", \"Mois du reporting *\", \"Statut de l'activit\\u00e9 *\", \"R\\u00e9gion *\", \"Province *\", \"Commune *\", \"Ville/village\", \"HNO Commune Pcode (Automatic)\", \"Secteur/Cluster*\"], \"hxl_headers\": [\"#org+name\", \"#org+partner\", \"#org+funding\", \"#date\", \"\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector\"]}, {\"name\": \"Feuil5\", \"is_hidden\": true, \"nrows\": 35151, \"ncols\": 9, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"36fa3c5c72a8d87fc2b5b536ff691a27\", \"hxl_header_hash\": null, \"headers\": [\"QUI\"], \"hxl_headers\": null}, {\"name\": \"Feuil4\", \"is_hidden\": true, \"nrows\": 25, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": null, \"hxl_header_hash\": null, \"headers\": [], \"hxl_headers\": null}, {\"name\": \"Feuil2\", \"is_hidden\": true, \"nrows\": 183, \"ncols\": 7, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"9f14497a17c3b8c7075efb58e12a6c2e\", \"hxl_header_hash\": null, \"headers\": [\"Organisation *\", \"Type Ong\"], \"hxl_headers\": null}, {\"name\": \"Feuil3\", \"is_hidden\": true, \"nrows\": 159, \"ncols\": 1, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"2a3a0f055808bf75724b61be4e047e2d\", \"hxl_header_hash\": null, \"headers\": [\"Partenaire de mise en \\u0153uvre\"], \"hxl_headers\": null}, {\"name\": \"Feuil1\", \"is_hidden\": true, \"nrows\": 530, \"ncols\": 30, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hxl_header_hash\": null, \"headers\": [\"QUI\", \"\", \"\", \"\", \"\", \"QUAND\", \"\", \"O\\u00d9\", \"\", \"\", \"\", \"\", \"QUOI\", \"\", \"QUOI \\n(transferts mon\\u00e9taires)\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"QUI\", \"\", \"\", \"\", \"\", \"\", \"CONTACT (Optionnel)\"], \"hxl_headers\": null}, {\"name\": \"QUOI\", \"is_hidden\": true, \"nrows\": 55, \"ncols\": 21, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"b2ae2c3d34a14f50d9d2fd40a9663ba8\", \"hxl_header_hash\": null, \"headers\": [\"Domaine\", \"\", \"Domaine - to delete\", \"Activit\\u00e9 to delete\", \"Unit\\u00e9 - to delete\", \"Domaine-NEW\", \"Activit\\u00e9 - NEW\", \"Unit\\u00e9 - NEW\", \"Normes Cluster\", \"Normes sph\\u00e8res\", \"Categorie de benef\", \"\", \"Qualit\\u00e9 de l'eau test\\u00e9e et conforme\", \"\", \"Mechanisme_CASH\", \"\", \"Conditionalites_CASH\", \"\", \"Modalites_CASH\", \"\", \"Restriction\"], \"hxl_headers\": null}, {\"name\": \"QUAND\", \"is_hidden\": true, \"nrows\": 13, \"ncols\": 3, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"fac4ae60a2216ba43055ecd44a61171a\", \"hxl_header_hash\": null, \"headers\": [\"Statut\", \"\", \"Mois \\nd'intervention\"], \"hxl_headers\": null}]}}]", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/75ac140e-9b52-4bbd-96fc-5eb52d0e76a2/download/burkina-3w-juillet-aout-2023-compiled_partage.xlsx", "id": "75ac140e-9b52-4bbd-96fc-5eb52d0e76a2", "last_modified": "2024-04-19T09:21:53.120890", "metadata_modified": "2024-04-19T09:21:54.220908", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso July-August 2023", "originalHash": 1687794953, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "pii_is_sensitive": false, "position": 4, "resource_type": "file.upload", "size": 2164284, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/75ac140e-9b52-4bbd-96fc-5eb52d0e76a2/download/burkina-3w-juillet-aout-2023-compiled_partage.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5ff4fdca-c8d8-4ab4-9fd0-0429355d4a85/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-10-12T12:34:53.545204", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina May-June 2023 ", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5ff4fdca-c8d8-4ab4-9fd0-0429355d4a85/download/ocha-inter-cluster-3w-mai-juin-2023-compiled_vf-partage.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-10-12T12:34:52.702580\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-10-12T12:35:08.729682\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5ff4fdca-c8d8-4ab4-9fd0-0429355d4a85/download/ocha-inter-cluster-3w-mai-juin-2023-compiled_vf-partage.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"MATRICE\", \"is_hidden\": false, \"nrows\": 35152, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": true, \"header_hash\": \"29bcaff85a12ce1e16d66f2f36b3ab6a\", \"hxl_header_hash\": \"02cd8f2f635d45b3d1973bc8b82f86a7\", \"headers\": [\"Organisation *\", \"Partenaire de mise en \\u0153uvre\", \"Bailleur de fonds\", \"Mois du reporting *\", \"Statut de l'activit\\u00e9 *\", \"R\\u00e9gion *\", \"Province *\", \"Commune *\", \"Ville/village\", \"HNO Commune Pcode (Automatic)\", \"Secteur/Cluster*\"], \"hxl_headers\": [\"#org+name\", \"#org+partner\", \"#org+funding\", \"#date\", \"\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector\"]}, {\"name\": \"QUAND\", \"is_hidden\": true, \"nrows\": 13, \"ncols\": 3, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"fac4ae60a2216ba43055ecd44a61171a\", \"hxl_header_hash\": null, \"headers\": [\"Statut\", \"\", \"Mois \\nd'intervention\"], \"hxl_headers\": null}]}}]", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5ff4fdca-c8d8-4ab4-9fd0-0429355d4a85/download/ocha-inter-cluster-3w-mai-juin-2023-compiled_vf-partage.xlsx", "id": "5ff4fdca-c8d8-4ab4-9fd0-0429355d4a85", "last_modified": "2024-04-19T09:21:54.051643", "metadata_modified": "2024-04-19T09:21:55.206737", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso May-June 2023", "originalHash": -1982390962, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 5, "resource_type": "file.upload", "size": 3279707, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/5ff4fdca-c8d8-4ab4-9fd0-0429355d4a85/download/ocha-inter-cluster-3w-mai-juin-2023-compiled_vf-partage.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/47fb07b3-d497-4f36-b064-acce17148b2d/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-07-25T11:01:34.727529", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Mars-Avril 2023 ", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/47fb07b3-d497-4f36-b064-acce17148b2d/download/ocha-inter-cluster-3w-mars_avril-2023-compiled_vf_partage.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-07-25T11:01:34.445203\"}, {\"state\": \"success\", \"message\": \"File structure check completed\", \"timestamp\": \"2023-07-25T11:01:40.375439\", \"sheet_changes\": [], \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/47fb07b3-d497-4f36-b064-acce17148b2d/download/ocha-inter-cluster-3w-mars_avril-2023-compiled_vf_partage.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"MATRICE\", \"is_hidden\": false, \"nrows\": 15047, \"ncols\": 26, \"has_merged_cells\": true, \"is_hxlated\": true, \"header_hash\": \"3c83185fd1713be03405f9cbfd097b9f\", \"hxl_header_hash\": \"66d26e14565ad5bf7142eee75a07a59d\", \"headers\": [\"Organisation *\", \"Partenaire de mise en \\u0153uvre\", \"Bailleur de fonds\", \"Mois du reporting *\", \"Statut de l'activit\\u00e9 *\", \"R\\u00e9gion *\", \"Province *\", \"Commune *\", \"Ville/village\", \"HNO Commune Pcode (Automatic)\", \"Secteur/Cluster*\", \"Activit\\u00e9 *\"], \"hxl_headers\": [\"#org+name\", \"#org+partner\", \"#org+funding\", \"#date\", \"\", \"#adm1+name\", \"#adm2+name\", \"#adm3+name\", \"#adm4+name\", \"#adm3+code\", \"#sector\", \"#activity\"]}]}}]", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/47fb07b3-d497-4f36-b064-acce17148b2d/download/ocha-inter-cluster-3w-mars_avril-2023-compiled_vf_partage.xlsx", "id": "47fb07b3-d497-4f36-b064-acce17148b2d", "last_modified": "2024-04-19T09:21:55.160422", "metadata_modified": "2024-08-05T17:39:04.960150", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso Mars-Avril 2023", "originalHash": -2094120394, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 6, "resource_type": "file.upload", "size": 1409290, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/47fb07b3-d497-4f36-b064-acce17148b2d/download/ocha-inter-cluster-3w-mars_avril-2023-compiled_vf_partage.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bdbb2716-4b29-46ce-b0a6-09f6d0abcddc/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-05-09T10:32:25.040583", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Janv-F\u00e9v 2023 ", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bdbb2716-4b29-46ce-b0a6-09f6d0abcddc/download/ocha-inter-cluster-3w-janv-fev-2023-compiled_vf.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-05-09T10:32:24.652168\"}, {\"state\": \"success\", \"message\": \"Hxl Proxy data received successfully\", \"timestamp\": \"2023-05-09T10:32:33.754905\", \"hxl_proxy_response\": {\"url_or_filename\": null, \"format\": \"XLSX\", \"sheets\": [{\"name\": \"Lisez-moi\", \"is_hidden\": false, \"nrows\": 32, \"ncols\": 3, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"d41d8cd98f00b204e9800998ecf8427e\", \"hxl_header_hash\": null}, {\"name\": \"QUI\", \"is_hidden\": false, \"nrows\": 293, \"ncols\": 10, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"04781ac2a73dacee0239515f50d6a723\", \"hxl_header_hash\": null}, {\"name\": \"OU\", \"is_hidden\": false, \"nrows\": 352, \"ncols\": 29, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1804f02ead9214abe273dfa3966472f9\", \"hxl_header_hash\": null}, {\"name\": \"MATRICE\", \"is_hidden\": false, \"nrows\": 15047, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": true, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hxl_header_hash\": \"af18eb51809e7d9c67b2dcb444186b8a\"}, {\"name\": \"Feuil1\", \"is_hidden\": true, \"nrows\": 530, \"ncols\": 30, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hxl_header_hash\": null}, {\"name\": \"QUOI\", \"is_hidden\": true, \"nrows\": 55, \"ncols\": 21, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"b2ae2c3d34a14f50d9d2fd40a9663ba8\", \"hxl_header_hash\": null}, {\"name\": \"ICONES\", \"is_hidden\": false, \"nrows\": 16, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1ca3e6f40f970e1ded159b8751d1c896\", \"hxl_header_hash\": null}, {\"name\": \"QUAND\", \"is_hidden\": true, \"nrows\": 13, \"ncols\": 3, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"fac4ae60a2216ba43055ecd44a61171a\", \"hxl_header_hash\": null}]}}]", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bdbb2716-4b29-46ce-b0a6-09f6d0abcddc/download/ocha-inter-cluster-3w-janv-fev-2023-compiled_vf.xlsx", "id": "bdbb2716-4b29-46ce-b0a6-09f6d0abcddc", "last_modified": "2024-04-19T09:21:56.567574", "metadata_modified": "2024-04-19T09:22:01.649040", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso Janv-F\u00e9v 2023", "originalHash": 1510666980, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "pii_predict_score": 0.2789831991882487, "pii_report_flag": "FINDINGS", "pii_report_id": "/resources/bdbb2716-4b29-46ce-b0a6-09f6d0abcddc/pii.2023-05-09T10-32-30.main.json", "pii_timestamp": "2023-05-09T10:36:15.037000", "position": 7, "resource_type": "file.upload", "size": 1663691, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/bdbb2716-4b29-46ce-b0a6-09f6d0abcddc/download/ocha-inter-cluster-3w-janv-fev-2023-compiled_vf.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/0fb030d8-c9da-4b11-a52f-423ee267d5ba/download/", "cache_last_updated": null, "cache_url": null, "created": "2023-03-08T12:33:52.640931", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Faso Nov Dec 2022", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/0fb030d8-c9da-4b11-a52f-423ee267d5ba/download/ocha-inter-cluster-3w-nov-dec-2022-compiled_vf.xlsx", "format": "XLSX", "fs_check_info": "[{\"state\": \"processing\", \"message\": \"The processing of the file structure check has started\", \"timestamp\": \"2023-03-08T12:33:52.320577\"}, {\"state\": \"success\", \"message\": \"Hxl Proxy data received successfully\", \"timestamp\": \"2023-03-08T12:34:02.241692\", \"hxl_proxy_response\": {\"url_or_filename\": \"https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/0fb030d8-c9da-4b11-a52f-423ee267d5ba/download/ocha-inter-cluster-3w-nov-dec-2022-compiled_vf.xlsx\", \"format\": \"XLSX\", \"sheets\": [{\"name\": \"Lisez-moi\", \"is_hidden\": false, \"nrows\": 32, \"ncols\": 3, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"d41d8cd98f00b204e9800998ecf8427e\", \"hashtag_hash\": null}, {\"name\": \"QUI\", \"is_hidden\": false, \"nrows\": 293, \"ncols\": 10, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"04781ac2a73dacee0239515f50d6a723\", \"hashtag_hash\": null}, {\"name\": \"OU\", \"is_hidden\": false, \"nrows\": 352, \"ncols\": 29, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1804f02ead9214abe273dfa3966472f9\", \"hashtag_hash\": null}, {\"name\": \"MATRICE\", \"is_hidden\": false, \"nrows\": 28218, \"ncols\": 28, \"has_merged_cells\": true, \"is_hxlated\": true, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hashtag_hash\": \"bca64721e5e15c2627e4c87f12a18171\"}, {\"name\": \"Feuil1\", \"is_hidden\": true, \"nrows\": 530, \"ncols\": 30, \"has_merged_cells\": true, \"is_hxlated\": false, \"header_hash\": \"9f445df9e9ea4e2089e8a85379fd2ede\", \"hashtag_hash\": null}, {\"name\": \"QUOI\", \"is_hidden\": true, \"nrows\": 55, \"ncols\": 21, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"b2ae2c3d34a14f50d9d2fd40a9663ba8\", \"hashtag_hash\": null}, {\"name\": \"ICONES\", \"is_hidden\": true, \"nrows\": 16, \"ncols\": 2, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"1ca3e6f40f970e1ded159b8751d1c896\", \"hashtag_hash\": null}, {\"name\": \"QUAND\", \"is_hidden\": true, \"nrows\": 13, \"ncols\": 3, \"has_merged_cells\": false, \"is_hxlated\": false, \"header_hash\": \"fac4ae60a2216ba43055ecd44a61171a\", \"hashtag_hash\": null}]}}]", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/0fb030d8-c9da-4b11-a52f-423ee267d5ba/download/ocha-inter-cluster-3w-nov-dec-2022-compiled_vf.xlsx", "id": "0fb030d8-c9da-4b11-a52f-423ee267d5ba", "last_modified": "2024-04-19T09:22:01.581524", "metadata_modified": "2024-04-19T09:22:02.744052", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W_BFA_ Nov - Dec 2022", "originalHash": -1732162608, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 8, "resource_type": "file.upload", "size": 2943175, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/0fb030d8-c9da-4b11-a52f-423ee267d5ba/download/ocha-inter-cluster-3w-nov-dec-2022-compiled_vf.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/e4139832-28ae-4876-bb3a-50841e552954/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-11-28T11:12:08.040069", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Faso Juilet -Aout 2022", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/e4139832-28ae-4876-bb3a-50841e552954/download/ocha-inter-cluster-3w-juillet-aout-2022-vf.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/e4139832-28ae-4876-bb3a-50841e552954/download/ocha-inter-cluster-3w-juillet-aout-2022-vf.xlsx", "id": "e4139832-28ae-4876-bb3a-50841e552954", "last_modified": "2024-04-19T09:22:02.692153", "metadata_modified": "2024-04-19T09:22:11.995849", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W_BFA_ Juillet - Aout 2022", "originalHash": 1718950350, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 9, "resource_type": "file.upload", "size": 1629421, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/e4139832-28ae-4876-bb3a-50841e552954/download/ocha-inter-cluster-3w-juillet-aout-2022-vf.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/6d9dd76c-f618-4643-ae8a-5cda72687c16/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-05-25T15:14:08.495270", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina May-Fev 2022", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/6d9dd76c-f618-4643-ae8a-5cda72687c16/download/5w_bfa_jan-fev-2022_04avril2022-public.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/6d9dd76c-f618-4643-ae8a-5cda72687c16/download/5w_bfa_jan-fev-2022_04avril2022-public.xlsx", "id": "6d9dd76c-f618-4643-ae8a-5cda72687c16", "last_modified": "2024-04-19T09:22:11.933253", "metadata_modified": "2024-04-19T09:22:19.375842", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W Burkina Faso_Fev2022", "originalHash": 1056396134, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "pii_is_sensitive": false, "position": 10, "resource_type": "file.upload", "size": 123851, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/6d9dd76c-f618-4643-ae8a-5cda72687c16/download/5w_bfa_jan-fev-2022_04avril2022-public.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3f670dad-5261-472b-bb51-987b3d4e8804/download/", "cache_last_updated": null, "cache_url": null, "created": "2022-01-24T11:34:09.716172", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina May-Oct2021", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3f670dad-5261-472b-bb51-987b3d4e8804/download/5w-bfa-_052021.xlsm", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3f670dad-5261-472b-bb51-987b3d4e8804/download/5w-bfa-_052021.xlsm", "id": "3f670dad-5261-472b-bb51-987b3d4e8804", "last_modified": "2022-01-24T11:34:09.225987", "metadata_modified": "2023-11-02T00:08:59.602634", "microdata": false, "mimetype": "application/vnd.ms-excel.sheet.macroenabled.12", "mimetype_inner": null, "name": "5W_BFA _Oct2021", "originalHash": -498381840, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 11, "resource_type": "file.upload", "size": 6245653, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/3f670dad-5261-472b-bb51-987b3d4e8804/download/5w-bfa-_052021.xlsm", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/63890e30-afc6-407e-a648-c4cd20ec38fa/download/", "cache_last_updated": null, "cache_url": null, "created": "2021-06-17T16:45:00.952970", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina May-Avr2021", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/63890e30-afc6-407e-a648-c4cd20ec38fa/download/3w_bfa_avr2021.xlsm", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/63890e30-afc6-407e-a648-c4cd20ec38fa/download/3w_bfa_avr2021.xlsm", "id": "63890e30-afc6-407e-a648-c4cd20ec38fa", "last_modified": "2022-01-13T22:48:38.983170", "metadata_modified": "2023-11-02T00:09:03.875495", "microdata": false, "mimetype": "application/vnd.ms-excel.sheet.macroenabled.12", "mimetype_inner": null, "name": "3W_BFA_Avr2021", "originalHash": -1850816518, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 12, "resource_type": "file.upload", "size": 12342074, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/63890e30-afc6-407e-a648-c4cd20ec38fa/download/3w_bfa_avr2021.xlsm", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a5fd7292-06f5-47fb-ae89-545dfa5b7ab5/download/", "cache_last_updated": null, "cache_url": null, "created": "2021-06-17T16:44:49.102669", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Faso May-Feb2021", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a5fd7292-06f5-47fb-ae89-545dfa5b7ab5/download/5w-bfa-_-022021.xlsm", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a5fd7292-06f5-47fb-ae89-545dfa5b7ab5/download/5w-bfa-_-022021.xlsm", "id": "a5fd7292-06f5-47fb-ae89-545dfa5b7ab5", "last_modified": "2024-04-19T09:22:19.341800", "metadata_modified": "2024-04-19T09:22:20.340083", "microdata": false, "mimetype": "application/vnd.ms-excel.sheet.macroenabled.12", "mimetype_inner": null, "name": "5W_BFA _ Feb2021", "originalHash": 2139497545, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 13, "resource_type": "file.upload", "size": 11446149, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a5fd7292-06f5-47fb-ae89-545dfa5b7ab5/download/5w-bfa-_-022021.xlsm", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/13ec5552-cadb-49f3-87b7-9dbeacf2085d/download/", "cache_last_updated": null, "cache_url": null, "created": "2021-06-17T16:44:37.350868", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina May-Jan2021", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/13ec5552-cadb-49f3-87b7-9dbeacf2085d/download/5w-bfa-_-012021.xlsm", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/13ec5552-cadb-49f3-87b7-9dbeacf2085d/download/5w-bfa-_-012021.xlsm", "id": "13ec5552-cadb-49f3-87b7-9dbeacf2085d", "last_modified": "2024-04-19T09:22:20.269506", "metadata_modified": "2024-04-19T09:23:03.082434", "microdata": false, "mimetype": "application/vnd.ms-excel.sheet.macroenabled.12", "mimetype_inner": null, "name": "3W Burkina Faso_Jan2021", "originalHash": -1571854156, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "pii": "false", "position": 14, "resource_type": "file.upload", "size": 14625050, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/13ec5552-cadb-49f3-87b7-9dbeacf2085d/download/5w-bfa-_-012021.xlsm", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/f656c2bb-1804-48a1-b95b-e7e3fa8146fb/download/", "cache_last_updated": null, "cache_url": null, "created": "2020-02-26T11:38:17.913320", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina May-Jan2020", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/f656c2bb-1804-48a1-b95b-e7e3fa8146fb/download/20200131-burkina-faso-presence-operationnelle.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/f656c2bb-1804-48a1-b95b-e7e3fa8146fb/download/20200131-burkina-faso-presence-operationnelle.xlsx", "id": "f656c2bb-1804-48a1-b95b-e7e3fa8146fb", "last_modified": "2020-02-26T11:38:16.979722", "metadata_modified": "2023-11-02T00:09:32.756170", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W_BFA_Jan2020", "originalHash": 502627765, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "position": 15, "resource_type": "file.upload", "size": 36665, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/f656c2bb-1804-48a1-b95b-e7e3fa8146fb/download/20200131-burkina-faso-presence-operationnelle.xlsx", "url_type": "upload"}, {"alt_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a7fb0879-a181-4567-a9f8-e798e18090f6/download/", "cache_last_updated": null, "cache_url": null, "created": "2019-12-03T11:42:31.711900", "dataset_preview_enabled": false, "datastore_active": false, "description": "3W Burkina Faso May-Nov2019", "download_url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a7fb0879-a181-4567-a9f8-e798e18090f6/download/3w_bfa_nov2019.xlsx", "format": "XLSX", "hash": "", "hdx_rel_url": "/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a7fb0879-a181-4567-a9f8-e798e18090f6/download/3w_bfa_nov2019.xlsx", "id": "a7fb0879-a181-4567-a9f8-e798e18090f6", "last_modified": "2024-04-19T09:23:03.037886", "metadata_modified": "2024-06-10T10:03:46.171341", "microdata": false, "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype_inner": null, "name": "3W_BFA_Nov2019", "originalHash": -1821893238, "package_id": "e56ff099-2e44-47da-9e56-240c618e657e", "position": 16, "resource_type": "file.upload", "size": 306630, "state": "active", "url": "https://data.humdata.org/dataset/e56ff099-2e44-47da-9e56-240c618e657e/resource/a7fb0879-a181-4567-a9f8-e798e18090f6/download/3w_bfa_nov2019.xlsx", "url_type": "upload"}]} diff --git a/tests/test_main.py b/tests/test_main.py index 0c3b10c1..620d45f7 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -14,7 +14,9 @@ from hapi_schema.db_idps import DBIDPs from hapi_schema.db_location import DBLocation from hapi_schema.db_national_risk import DBNationalRisk -from hapi_schema.db_operational_presence import DBOperationalPresence +from hapi_schema.db_operational_presence import ( + DBOperationalPresence, +) from hapi_schema.db_org import DBOrg from hapi_schema.db_org_type import DBOrgType from hapi_schema.db_population import DBPopulation @@ -108,21 +110,116 @@ def pipelines(self, configuration, folder, themes_to_run): pipelines.run() logger.info("Writing to database") pipelines.output() - count = session.scalar(select(func.count(DBLocation.id))) - check.equal(count, 249) - count = session.scalar(select(func.count(DBAdmin1.id))) - check.equal(count, 2759) - count = session.scalar(select(func.count(DBAdmin2.id))) - check.equal(count, 32102) - count = session.scalar(select(func.count(DBSector.code))) - check.equal(count, 19) - count = session.scalar(select(func.count(DBCurrency.code))) - check.equal(count, 127) yield pipelines + @pytest.mark.parametrize("themes_to_run", [{"nothing": None}]) + def test_admin(self, configuration, folder, pipelines): + session = pipelines._session + count = session.scalar(select(func.count(DBLocation.id))) + check.equal(count, 249) + count = session.scalar(select(func.count(DBAdmin1.id))) + check.equal(count, 2759) + count = session.scalar(select(func.count(DBAdmin2.id))) + check.equal(count, 32102) + admins = pipelines._admins + max_admin_level = admins.get_max_admin_from_headers( + [ + "A", + "B", + "Admin 1 Name", + "c", + "123", + "Admin 3 Name", + "4", + "Admin 2 Name", + ] + ) + check.equal(max_admin_level, 3) + row = {"a": 1, "Country ISO3": "AFG"} + admin_level = admins.get_admin_level_from_row(row, max_admin_level) + check.equal(admin_level, 0) + row = {"a": 1, "Country ISO3": "AFG", "Admin 1 Name": "ABC"} + admin_level = admins.get_admin_level_from_row(row, max_admin_level) + check.equal(admin_level, 1) + row = { + "a": 1, + "Country ISO3": "AFG", + "Admin 3 Name": "ABC", + "Admin 2 Name": "ABC", + } + admin_level = admins.get_admin_level_from_row(row, max_admin_level) + check.equal(admin_level, 3) + row = { + "a": 1, + "Country ISO3": "AFG", + "Admin 1 PCode": "", + "Admin 2 PCode": "", + "Admin 3 PCode": "", + } + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 3) + check.equal(admin2_ref, None) + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AFG-XXX-XXX" + row["Admin 1 Name"] = "ABC" + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AFG-XXX-XXX" + del row["Admin 1 Name"] + row["Admin 1 PCode"] = "AF01" + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AF01-XXX" + row["Admin 1 Name"] = "ABC" + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AF01-XXX" + row["Admin 2 Name"] = "ABC" + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AF01-XXX" + del row["Admin 1 Name"] + del row["Admin 2 Name"] + row["Admin 2 PCode"] = "AF0101" + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AF0101" + row["Admin 1 Name"] = "ABC" + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AF0101" + row["Admin 2 Name"] = "ABC" + admin2_ref = admins.get_admin2_ref_from_row(row, "Test", "Test", 2) + code = session.scalar( + select(DBAdmin2.code).where(DBAdmin2.id == admin2_ref) + ) + assert code == "AF0101" + + @pytest.mark.parametrize("themes_to_run", [{"nothing": None}]) + def test_sector_currency(self, configuration, folder, pipelines): + session = pipelines._session + count = session.scalar(select(func.count(DBSector.code))) + check.equal(count, 19) + count = session.scalar(select(func.count(DBCurrency.code))) + check.equal(count, 127) + @pytest.mark.parametrize("themes_to_run", [{"population": None}]) def test_population(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -134,11 +231,11 @@ def test_population(self, configuration, folder, pipelines): @pytest.mark.parametrize("themes_to_run", [{"operational_presence": None}]) def test_operational_presence(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) - check.equal(count, 24) + check.equal(count, 26) count = session.scalar(select(func.count(DBResource.hdx_id))) - check.equal(count, 23) + check.equal(count, 25) count = session.scalar(select(func.count(DBOrg.acronym))) check.equal(count, 2619) count = session.scalar(select(func.count(DBOrgType.code))) @@ -146,11 +243,11 @@ def test_operational_presence(self, configuration, folder, pipelines): count = session.scalar( select(func.count(DBOperationalPresence.resource_hdx_id)) ) - check.equal(count, 36254) + check.equal(count, 41655) @pytest.mark.parametrize("themes_to_run", [{"food_security": None}]) def test_food_security(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -162,7 +259,7 @@ def test_food_security(self, configuration, folder, pipelines): @pytest.mark.parametrize("themes_to_run", [{"humanitarian_needs": None}]) def test_humanitarian_needs(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -175,7 +272,7 @@ def test_humanitarian_needs(self, configuration, folder, pipelines): @pytest.mark.parametrize("themes_to_run", [{"national_risk": None}]) def test_national_risk(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -189,7 +286,7 @@ def test_national_risk(self, configuration, folder, pipelines): "themes_to_run", [{"refugees_and_returnees": None}] ) def test_refugees_and_returnees(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -201,7 +298,7 @@ def test_refugees_and_returnees(self, configuration, folder, pipelines): @pytest.mark.parametrize("themes_to_run", [{"idps": None}]) def test_idps(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBResource.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBDataset.hdx_id))) @@ -213,7 +310,7 @@ def test_idps(self, configuration, folder, pipelines): "themes_to_run", [{"funding": ("AFG", "BFA", "UKR")}] ) def test_funding(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 3) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -225,7 +322,7 @@ def test_funding(self, configuration, folder, pipelines): "themes_to_run", [{"conflict_event": ("BFA", "COL")}] ) def test_conflict_event(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 2) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -238,7 +335,7 @@ def test_conflict_event(self, configuration, folder, pipelines): @pytest.mark.parametrize("themes_to_run", [{"poverty_rate": None}]) def test_poverty_rate(self, configuration, folder, pipelines): # AFG has two timepoints, BFA has one - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBResource.hdx_id))) @@ -250,7 +347,7 @@ def test_poverty_rate(self, configuration, folder, pipelines): @pytest.mark.parametrize("themes_to_run", [{"food_prices": None}]) def test_food_prices(self, configuration, folder, pipelines): - session = pipelines.session + session = pipelines._session count = session.scalar(select(func.count(DBDataset.hdx_id))) check.equal(count, 1) count = session.scalar(select(func.count(DBResource.hdx_id)))