Skip to content
Snippets Groups Projects
Commit 1ada5a26 authored by sandcha's avatar sandcha
Browse files

Corrige l'écrasement de data par une valeur a priori identique dans create_simulation_2024

parent 24adcba7
No related branches found
No related tags found
1 merge request!7Ajoute un notebook d'analyse d'une unique commune configurable pour 2024
from os import getcwd
from os.path import join
from openfisca_france_dotations_locales import (
CountryTaxBenefitSystem as OpenFiscaFranceDotationsLocales,
)
from openfisca_core.simulations import Simulation
from openfisca_france_dotations_locales import CountryTaxBenefitSystem as OpenFiscaFranceDotationsLocales
from leximpact_dotations_back.data_building.build_dotations_data import get_insee_communes_1943_file_path, get_previous_year_data, load_criteres, load_insee_communes_history
from leximpact_dotations_back.data_building.adapt_dotations_criteres import adapt_criteres
from leximpact_dotations_back.computing.simulation_2024 import build_simulation_2024
"""
Les étapes de construction de la simulation 2024 telles qu'utilisées dans leximpact-dotations-back
de manière à analyser la simulation et ce qui pourrait conduire à des incohérences dans son intialisation.
"""
CURRENT_YEAR = 2024
print(getcwd())
DATA_DIRECTORY = join(getcwd(), "..", "..", "data")
......@@ -19,11 +25,13 @@ NOM_COLONNE_NOM_COMMUNE = 'Informations générales - Nom de la commune'
NOM_COLONNE_CODE_DEPARTEMENT = 'Informations générales - Code département de la commune'
# leximpact_dotations_back/computing/simulation_2024.py:buid_data_2023_for_2024
def buid_data_2023_for_2024(data_directory = DATA_DIRECTORY, year = CURRENT_YEAR):
data = get_previous_year_data(year, data_directory) # pour récupérer year - 1
return data
# leximpact_dotations_back/computing/simulation_2024.py:build_data_2024
# selon contenu : leximpact_dotations_back/data_building/build_dotations_data.py:build_data
def build_data_2024(data_directory = DATA_DIRECTORY, year = CURRENT_YEAR):
# construction des données reproduisant
# leximpact_dotations_back.data_building.build_dotations_data.build_data
......@@ -40,7 +48,7 @@ def build_data_2024(data_directory = DATA_DIRECTORY, year = CURRENT_YEAR):
return data
def create_simulation_2024(data_adapted_criteres_2024, data_selection_2023, year=CURRENT_YEAR, model=MODEL_BASE):
def create_simulation_2024(data_adapted_criteres_2024, data_selection_2023, year=CURRENT_YEAR, model=MODEL_BASE) -> Simulation:
return build_simulation_2024(year, model, data_adapted_criteres_2024, data_selection_2023)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment