From cca352c86a4f2ae646a416e43469aef756fe9d3c Mon Sep 17 00:00:00 2001 From: Allan-CodeWorks <101192539+Allan-CodeWorks@users.noreply.github.com> Date: Mon, 27 Nov 2023 09:54:28 +0100 Subject: [PATCH] [Crash} Corrige le chargement du chemin du fichier dans le package (#192) --- CHANGELOG.md | 9 +++++++++ openfisca_france_local/epci_test_factory.py | 8 +++++--- setup.py | 2 +- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e86f05bb..a96d13be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,13 @@ # Changelog + +## [6.7.2] - 2023-11-23 + +_Pour les changements détaillés et les discussions associées, référencez la pull request [#192](https://github.com/openfisca/openfisca-france-local/pull/192) + +### Fixed + +- Corrige le problème de chargement du fichier contenant les *epcis* de la réforme `epci_test_factory` introduit dans la release `6.7.1` + ## [6.7.1] - 2023-11-21 _Pour les changements détaillés et les discussions associées, référencez la pull request [#190](https://github.com/openfisca/openfisca-france-local/pull/190) diff --git a/openfisca_france_local/epci_test_factory.py b/openfisca_france_local/epci_test_factory.py index 0f7cc732..9fb8752f 100644 --- a/openfisca_france_local/epci_test_factory.py +++ b/openfisca_france_local/epci_test_factory.py @@ -2,6 +2,7 @@ from openfisca_france.model.base import Variable, Menage, MONTH from openfisca_core import reforms +from importlib.resources import as_file, files import pandas as pd @@ -26,9 +27,10 @@ def formula(menage, period): class epci_reform(reforms.Reform): def apply(self): - raw = pd.read_excel('openfisca_france_local/epcicom2020.xlsx') - raw.insee = raw.insee.astype('|S5') - df = raw[['siren', 'insee', 'raison_sociale']].groupby('siren') + with as_file(files('openfisca_france_local').joinpath('epcicom2020.xlsx')) as path: + raw = pd.read_excel(path) + raw.insee = raw.insee.astype('|S5') + df = raw[['siren', 'insee', 'raison_sociale']].groupby('siren') for siren in df.groups: self.add_variable(epci_test_factory(df, siren)) diff --git a/setup.py b/setup.py index abbe13a0..749ed70d 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name='OpenFisca-France-Local', - version='6.7.1', + version='6.7.2', author='OpenFisca Team', author_email='contact@openfisca.fr', classifiers=[