From 789236c0695ad37acc05b86580ae1ad9391e6a88 Mon Sep 17 00:00:00 2001 From: Olyon Date: Fri, 21 Nov 2025 04:31:26 +0100 Subject: [PATCH 1/3] Update analyser_merge_poste_FR.py --- analysers/analyser_merge_poste_FR.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/analysers/analyser_merge_poste_FR.py b/analysers/analyser_merge_poste_FR.py index af92fdd48..016c12f31 100644 --- a/analysers/analyser_merge_poste_FR.py +++ b/analysers/analyser_merge_poste_FR.py @@ -47,8 +47,7 @@ def __init__(self, config, logger = None): CSV( SourceDataFair( attribution="La Poste", - url="https://datanova.laposte.fr/datasets/laposte-poincont", file_name="011PoinCont.csv", - encoding="LATIN1"), + url="https://datanova.laposte.fr/datasets/laposte-poincont", file_name="011PoinCont.csv"), separator = ";"), Load_XY("Longitude", "Latitude"), Conflate( @@ -75,8 +74,7 @@ def __init__(self, config, logger = None): "atm": lambda res: self.bool[res["Distributeur_de_billets"]], "stamping_machine": lambda res: self.bool[res["Affranchissement_Libre_Service"]], "wheelchair": lambda res: - "yes" if self.bool[res["Accessibilité_Absence_de_ressaut_de_plus_de_2_cm_de_haut"]] and self.bool[res["Accessibilité_Entrée_autonome_en_fauteuil_roulant_possible"]] else - "limited" if self.bool[res["Accessibilité_Absence_de_ressaut_de_plus_de_2_cm_de_haut"]] or self.bool[res["Accessibilité_Entrée_autonome_en_fauteuil_roulant_possible"]] else + "yes" if self.bool[res["Accessibilité_Accessible_aux_personnes_handicapées_moteur"]] else "no"}, mapping2 = { "operator": lambda res: @@ -96,4 +94,4 @@ def __init__(self, config, logger = None): "phone": lambda res: ("+33" + res["Numéro_de_téléphone"][1:]) if res["Numéro_de_téléphone"] != "3631" else None}, text = lambda tags, fields: {"en": "Post office {0}".format(", ".join(filter(lambda x: x and x != 'None', [fields["Précision_du_géocodage"].lower(), fields["Adresse"], fields["Complement_d_adresse"], fields["Lieu_dit"], fields["Code_postal"], fields["localité"]])))} ))) - bool = {"Non": None, "Oui": "yes"} + bool = {"Non": None, "Oui": "yes", None: None} From 9fd0d5368ba3a3b5196c83ce9e40557d43920044 Mon Sep 17 00:00:00 2001 From: Olyon Date: Fri, 21 Nov 2025 04:56:51 +0100 Subject: [PATCH 2/3] removing an extra space --- analysers/analyser_merge_poste_FR.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysers/analyser_merge_poste_FR.py b/analysers/analyser_merge_poste_FR.py index 016c12f31..90a28035d 100644 --- a/analysers/analyser_merge_poste_FR.py +++ b/analysers/analyser_merge_poste_FR.py @@ -74,7 +74,7 @@ def __init__(self, config, logger = None): "atm": lambda res: self.bool[res["Distributeur_de_billets"]], "stamping_machine": lambda res: self.bool[res["Affranchissement_Libre_Service"]], "wheelchair": lambda res: - "yes" if self.bool[res["Accessibilité_Accessible_aux_personnes_handicapées_moteur"]] else + "yes" if self.bool[res["Accessibilité_Accessible_aux_personnes_handicapées_moteur"]] else "no"}, mapping2 = { "operator": lambda res: From 7f3a1e98c7fd9e0c4446d91b2284201506617925 Mon Sep 17 00:00:00 2001 From: Olyon Date: Sat, 22 Nov 2025 01:40:46 +0100 Subject: [PATCH 3/3] wheelchair --- analysers/analyser_merge_poste_FR.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/analysers/analyser_merge_poste_FR.py b/analysers/analyser_merge_poste_FR.py index 90a28035d..355d23b31 100644 --- a/analysers/analyser_merge_poste_FR.py +++ b/analysers/analyser_merge_poste_FR.py @@ -74,8 +74,9 @@ def __init__(self, config, logger = None): "atm": lambda res: self.bool[res["Distributeur_de_billets"]], "stamping_machine": lambda res: self.bool[res["Affranchissement_Libre_Service"]], "wheelchair": lambda res: - "yes" if self.bool[res["Accessibilité_Accessible_aux_personnes_handicapées_moteur"]] else - "no"}, + "yes" if res["Accessibilité_Accessible_aux_personnes_handicapées_moteur"] == "Oui" else + "no" if res["Accessibilité_Accessible_aux_personnes_handicapées_moteur"] == "Non" else + None}, mapping2 = { "operator": lambda res: None if res["Libellé_du_site"].endswith(" AP") else # Bureau de poste annexe