Cas types fixes pour les dotations
Created by: magemax
Annule et remplace la PR #21
Requirements :
Nécessite openfisca-france-dotations-locales Nécessite le fichier 2019-communes-criteres-repartition.csv (pas encore commit pour des raisons de taille)
Ce que ça fait
Introduit un moteur de calcul sur le serveur qui fait des trucs sympas, notamment ouvre l'endpoint /dotations
5 fichiers sont créés, pour l'instant tous dans le dossier "dotations" :
reforme : reforme openfisca-ique
load_data_dgcl : transforme en dataframe le fichier format DGCL
simulation : déjà plus fun : calcule les résultats au format dataframe de variables spécifiées par l'utilisateur
impact : encore plus fun : c'est l'embryon du moteur de calcul qui calcule les résultats jolis à partir de l'output de la simulation
compare_with_dgcl : calcule (mais pour l'instant on n'en fait rien) l'écart avec les données de la DGCL... Je ne spoilerai pas le résultat
Les résultats calculés (et le format pris en entrée) matchent les specs en cours de définition sur https://github.com/leximpact/leximpact-server/issues/18.
La plupart des données "en dur" (par exemple clefs de traduction des champs (dite "clef des champs")) proviennent du data dictionary
Les cas types calculés sont pour l'instant fixes
Done (not done = à mettre dans les PRs suivantes) :
-
inclure OFDL dans le setup -
inclure les données dans le commit. -
implémenter les montants -
optimisation du temps de calcul (par exemple par du preload) -
fonction de recherche / des villes -
le mettre dans des dossiers qui ont du sens. -
lots of documentation -
lots of additional tests -
lots of typing