From 8b54eb7535fc6346734fb6c519ff43d734fb9101 Mon Sep 17 00:00:00 2001 From: sarrabah Date: Thu, 9 Jan 2025 18:41:47 +0100 Subject: [PATCH] fix: Readd some details --- src/frformat/geo/canton.py | 2 +- src/frformat/geo/code_commune_insee.py | 4 +++- src/frformat/geo/code_pays.py | 8 ++++++-- src/frformat/geo/code_postal.py | 2 +- src/frformat/geo/code_region.py | 2 +- src/frformat/geo/commune.py | 2 +- src/frformat/geo/departement.py | 4 +++- src/frformat/geo/numero_departement.py | 4 +++- src/frformat/geo/pays.py | 2 +- src/frformat/geo/region.py | 2 +- src/frformat/new_format.py | 10 +++++++++- src/tests/test_geo_data_format.py | 4 +++- src/tests/test_validator_with_options.py | 4 +++- 13 files changed, 36 insertions(+), 14 deletions(-) diff --git a/src/frformat/geo/canton.py b/src/frformat/geo/canton.py index 641e466..aad91c9 100644 --- a/src/frformat/geo/canton.py +++ b/src/frformat/geo/canton.py @@ -10,4 +10,4 @@ canton_versioned_data.add_version(Millesime.M2023, CANTON_COG_2023) canton_versioned_data.add_version(Millesime.M2024, CANTON_COG_2024) -Canton = new_format.new(name, description, canton_versioned_data) +Canton = new_format.new("Canton", name, description, canton_versioned_data) diff --git a/src/frformat/geo/code_commune_insee.py b/src/frformat/geo/code_commune_insee.py index 12de913..651adae 100644 --- a/src/frformat/geo/code_commune_insee.py +++ b/src/frformat/geo/code_commune_insee.py @@ -17,4 +17,6 @@ Millesime.M2024, CODES_COMMUNES_INSEE_COG_2024 ) -CodeCommuneInsee = new_format.new(name, description, code_commune_insee_versioned_data) +CodeCommuneInsee = new_format.new( + "CodeCommuneInsee", name, description, code_commune_insee_versioned_data +) diff --git a/src/frformat/geo/code_pays.py b/src/frformat/geo/code_pays.py index 9c5ff30..2184d57 100644 --- a/src/frformat/geo/code_pays.py +++ b/src/frformat/geo/code_pays.py @@ -15,7 +15,9 @@ code_pays_IS02_versioned_data.add_version(Millesime.M2023, CODES_PAYS_ISO2_COG_2023) code_pays_IS02_versioned_data.add_version(Millesime.M2024, CODES_PAYS_ISO2_COG_2024) -CodePaysISO2 = new_format.new(name, description, code_pays_IS02_versioned_data) +CodePaysISO2 = new_format.new( + "CodePaysISO2", name, description, code_pays_IS02_versioned_data +) name = "Codes ISO3 Pays" @@ -25,4 +27,6 @@ code_pays_IS03_versioned_data.add_version(Millesime.M2023, CODES_PAYS_ISO3_COG_2023) code_pays_IS03_versioned_data.add_version(Millesime.M2024, CODES_PAYS_ISO3_COG_2024) -CodePaysISO3 = new_format.new(name, description, code_pays_IS03_versioned_data) +CodePaysISO3 = new_format.new( + "CodePaysISO3", name, description, code_pays_IS03_versioned_data +) diff --git a/src/frformat/geo/code_postal.py b/src/frformat/geo/code_postal.py index 5efb3c8..904a0a3 100644 --- a/src/frformat/geo/code_postal.py +++ b/src/frformat/geo/code_postal.py @@ -4,4 +4,4 @@ name = "Code postal" description = "Vérifie que le code postal est bien un code postal français" -CodePostal = new_format.new(name, description, CODES_POSTAUX) +CodePostal = new_format.new("CodePostal", name, description, CODES_POSTAUX) diff --git a/src/frformat/geo/code_region.py b/src/frformat/geo/code_region.py index 643939d..0751336 100644 --- a/src/frformat/geo/code_region.py +++ b/src/frformat/geo/code_region.py @@ -34,4 +34,4 @@ code_region_versioned_data.add_version(Millesime.M2023, CODES_REGIONS_COG_2023) code_region_versioned_data.add_version(Millesime.M2024, CODES_REGIONS_COG_2024) -CodeRegion = new_format.new(name, description, code_region_versioned_data) +CodeRegion = new_format.new("CodeRegion", name, description, code_region_versioned_data) diff --git a/src/frformat/geo/commune.py b/src/frformat/geo/commune.py index 808847d..0b3214a 100644 --- a/src/frformat/geo/commune.py +++ b/src/frformat/geo/commune.py @@ -13,4 +13,4 @@ commune_versioned_data.add_version(Millesime.M2023, COMMUNES_COG_2023) commune_versioned_data.add_version(Millesime.M2024, COMMUNES_COG_2024) -Commune = new_format.new(name, description, commune_versioned_data) +Commune = new_format.new("Commune", name, description, commune_versioned_data) diff --git a/src/frformat/geo/departement.py b/src/frformat/geo/departement.py index 66cbab3..02cf18d 100644 --- a/src/frformat/geo/departement.py +++ b/src/frformat/geo/departement.py @@ -13,4 +13,6 @@ departement_versioned_data.add_version(Millesime.M2023, DEPARTEMENTS_COG_2023) departement_versioned_data.add_version(Millesime.M2024, DEPARTEMENTS_COG_2024) -Departement = new_format.new(name, description, departement_versioned_data) +Departement = new_format.new( + "Departement", name, description, departement_versioned_data +) diff --git a/src/frformat/geo/numero_departement.py b/src/frformat/geo/numero_departement.py index 1d8da0a..efe97d4 100644 --- a/src/frformat/geo/numero_departement.py +++ b/src/frformat/geo/numero_departement.py @@ -24,4 +24,6 @@ Millesime.M2024, NUMEROS_DEPARTEMENTS_COG_2024 ) -NumeroDepartement = new_format.new(name, description, numero_departement_versioned_data) +NumeroDepartement = new_format.new( + "NumeroDepartement", name, description, numero_departement_versioned_data +) diff --git a/src/frformat/geo/pays.py b/src/frformat/geo/pays.py index 734cc4b..5e2416d 100644 --- a/src/frformat/geo/pays.py +++ b/src/frformat/geo/pays.py @@ -11,4 +11,4 @@ pays_versioned_data = VersionedSet[Millesime]() pays_versioned_data.add_version(Millesime.M2024, PAYS_COG_2024) -Pays = new_format.new(name, description, pays_versioned_data) +Pays = new_format.new("Pays", name, description, pays_versioned_data) diff --git a/src/frformat/geo/region.py b/src/frformat/geo/region.py index 767e3f0..9c56178 100644 --- a/src/frformat/geo/region.py +++ b/src/frformat/geo/region.py @@ -12,4 +12,4 @@ region_versioned_data.add_version(Millesime.M2023, REGIONS_COG_2023) region_versioned_data.add_version(Millesime.M2024, REGIONS_COG_2024) -Region = new_format.new(name, description, region_versioned_data) +Region = new_format.new("Region", name, description, region_versioned_data) diff --git a/src/frformat/new_format.py b/src/frformat/new_format.py index 0d45cb7..14d6e58 100644 --- a/src/frformat/new_format.py +++ b/src/frformat/new_format.py @@ -52,7 +52,10 @@ def is_valid(self, value: str) -> bool: def new( - name: str, description: str, valid_data: Union[VersionedSet, FrozenSet[str]] + class_name: str, + name: str, + description: str, + valid_data: Union[VersionedSet, FrozenSet[str]], ) -> Type: def get_geo_data(cog: Union[Millesime, str]) -> Union[FrozenSet, None]: if isinstance(valid_data, VersionedSet): @@ -92,5 +95,10 @@ def __init__(self, options: Options = Options()): metadata = Metadata(name, description) if isinstance(valid_data, VersionedSet): + GeoFormat.__name__ = class_name + GeoFormat.__qualname__ = class_name return GeoFormat + + EnumFormat.__name__ = class_name + EnumFormat.__qualname__ = class_name return EnumFormat diff --git a/src/tests/test_geo_data_format.py b/src/tests/test_geo_data_format.py index 085eff9..bae135a 100644 --- a/src/tests/test_geo_data_format.py +++ b/src/tests/test_geo_data_format.py @@ -13,7 +13,9 @@ def test_geo_data_format(): versioned_data.add_version(Millesime.M2024, frozenset({"Arandas"})) - FormatTest = new("Versionned format", "Versionned format", versioned_data) + FormatTest = new( + "Versionned format", "Versionned format", "Versionned format", versioned_data + ) test_cases = [ { diff --git a/src/tests/test_validator_with_options.py b/src/tests/test_validator_with_options.py index d486a8f..b57c9d0 100644 --- a/src/tests/test_validator_with_options.py +++ b/src/tests/test_validator_with_options.py @@ -6,7 +6,9 @@ def test_validator(): {"Bonjour", "Réunion", "Plane!", "Fly ", "La liste"} ) - Validator = new_format.new("validator", "Test validator", valid_values_enum) + Validator = new_format.new( + "Validator", "validator", "Test validator", valid_values_enum + ) test_cases = [ {