Skip to content
Snippets Groups Projects
Commit 9018f109 authored by sandcha's avatar sandcha
Browse files

Document how POPULATION_TABLE_PATH is updated

parent f1a7a6f7
Branches
No related tags found
1 merge request!74Retrait du PLF 2022
......@@ -2,6 +2,11 @@
### En production
`POPULATION_TABLE_PATH` est mis à jour en fonction de l'évolution des déciles de population. Au PLF 2021, cette étape employait une publication du Sénat. Au PLF 2022, nous employons POTE pour extraire les déciles : on extrait du CASD, `CalibPote.txt` (.txt qui contient des données au format .csv) que l'on renomme en `Simulation_engine/Calib/ResFinalCalibSenat.csv` par respect de la tradition. On met ensuite à jour le dépôt comme dans cette MR pour le PLF 2022 [MR!70](https://git.leximpact.dev/leximpact/leximpact-server/-/merge_requests/70/).
> Cf. [cette documentation LexImpact](https://cloud.leximpact.dev/index.php/f/1573) concernant ces étapes (Fichier `Générer des données à partir d_un fichier ERFS-FPR.docx`)
La base de donnée doit être à jour de l'année de `base` de calcul (inflation etc.). C'est à dire que pour le PLF N+1, la base de donnée contient une population représentative de l'année N.
La [CI gitlab](https://git.leximpact.dev/leximpact/leximpact-server/-/blob/934f1c18c34624a30c430d6ca5bb2871f1474382/.gitlab-ci.yml#L106) calcule `base_result_cache` à chaque déploiement pour éviter les désynchronisations entre les paramètres du `.env` (calcule `NAME_TABLE_BASE_RESULT` en fonction de `POPULATION_TABLE_PATH`) tout comme entre la table et l'éventuelle évolution d'`openfisca-france`.
......@@ -21,13 +26,20 @@ IGNORE_WARNING=yes
`base_result_cache` est équivalent à `base_results` où le préfixe `_cache` a été ajouté pour préciser que ce sont des données pré-calculées.
`RECETTES_ETAT_EURO` était initialement dans le `.env`
`RECETTES_ETAT_EURO` était initialement dans le `.env`. Il est maintenant inutile dans ce fichier parce que l'historique des valeurs a été inscrit en dur dans `Simulation_engine/simulate_pop_from_reform.py`.
Changement de `RECETTES_ETAT_EURO`, voir :
* [MR server!71 qui déplace l'information dans Simulation_engine/simulate_pop_from_reform.py](https://git.leximpact.dev/leximpact/leximpact-server/-/merge_requests/71)
### En développement
#### Ajouter le PLF
Exemple d'ajout du PLF 2022 avec la [MR!69](https://git.leximpact.dev/leximpact/leximpact-server/-/merge_requests/69) :
* Mise à jour du `.env` : `YEAR_COMPUTATION` (année+1) et `RECETTES_ETAT_EURO` pour la nouvelle valeur `YEAR_COMPUTATION`.
* Ajout de la réforme `reformes/reformePLF_2022.py`
## SANS PLF
### En production
......@@ -39,6 +51,7 @@ Changement de `RECETTES_ETAT_EURO`, voir :
```ini
# 2021 et 2021+PLF2022
YEAR_COMPUTATION="2021" # Année où s'opère le calcul du code existant et des réformes.
RECETTES_ETAT_EURO="66_700_000_000"
# RECETTES_ETAT_EURO="66_700_000_000"
```
> De même qu'en production, `RECETTES_ETAT_EURO` était initialement dans le `.env`. Il est maintenant inutile dans ce fichier parce que l'historique des valeurs a été inscrit en dur dans `Simulation_engine/simulate_pop_from_reform.py`.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment