OpenFisca Survey Scenario for LexImpact
Project description
leximpact-survey-scenario
🇬🇧 This repository is created for internal use at LexImpact. Nevertheless, if you are interested in this source code, please do not hesitate to contact us! It defines a LeximpactErfsSurveyScenario
class that allows computations of the effect of the French legislation on a population.
The legislation model is OpenFisca-France. The population is built from a revision (FPR) of an INSEE survey called ERFS.
🇲🇫 Ce dépôt est créé à des fins d'usage interne de l'équipe LexImpact. Néanmoins, si vous êtes intéressé par ce code source, n'hésitez pas à nous contacter ! Il définit une classe LeximpactErfsSurveyScenario
permettant les calculs des effets de la législation Française sur une population.
Le modèle de la législation est OpenFisca-France. La population est construite à partir d'une version (FPR, Fichiers de Production et Recherche) d'une enquête INSEE nommée ERFS.
Installer leximpact-survey-scenario
Pré-requis
Ce dépôt requiert le langage Python.
Installer en mode développement
La gestion des dépendances et du paquetage est effectuée avec Poetry.
Installer le code source et ses dépendances
Récupérer le code source de l'application avec la commande suivante :
git clone git@git.leximpact.dev:leximpact/leximpact-survey-scenario.git
Puis installer l'application dans un environnement virtuel avec :
cd leximpact-survey-scenario
make install
Configurer
Si vous utilisez déjà openfisca-survey-manager et/ou openfisca-france-data vous disposez probablement déjà d'une configuration des fichiers de données (collections de fichiers de population) dans votre répertoire $HOME/.config/openfisca-survey-manager
. Par défaut, leximpact-survey-scenario
hérite du comportement d'openfisca-survey-manager
et utilisera cette configuration.
En l'absence d'une configuration dans $HOME/.config/openfisca-survey-manager
, la configuration de ce dépôt sera utilisée : ./.config/openfisca-survey-manager/config.ini
.
Tester
Après avoir installé et configuré le dépôt, les tests de leximpact-survey-scenario
peuvent être exécutés en local avec la commande suivante :
make test
Publier
La dépendance à une branche de France-reforms empêche de publier cette partie du code source sur PyPI. Néanmoins, nous publions le package leximpact-survey-scenario
sur PyPI dans la CI en supprimant automatiquement cette dépendance à la volée.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file leximpact_survey_scenario-1.3.1.tar.gz
.
File metadata
- Download URL: leximpact_survey_scenario-1.3.1.tar.gz
- Upload date:
- Size: 358.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c310c85642ae64e0a450d6ecb1733071793d32b3bc7726a70a040350a75ba583 |
|
MD5 | 45e08021ab38f53a1095a058c737b7f0 |
|
BLAKE2b-256 | cd6d92fb16ce941a6afefbdc27c8d5c26780645a671590c308c1c2a53cd9c7c5 |
File details
Details for the file leximpact_survey_scenario-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: leximpact_survey_scenario-1.3.1-py3-none-any.whl
- Upload date:
- Size: 372.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b5b005d57b335ed76732b459f04772d24fb6c89c9732697d0da1dcf939b78e8 |
|
MD5 | ff7b98b4daa2b8b8b72993fb30438319 |
|
BLAKE2b-256 | 51829833be797df873e4ddccd9251ac67df6ed9993380fa77bc929c58510d24a |