OpenFisca is a versatile microsimulation free software. This repository contains the OpenFisca model of the French inheritance legislation system. Therefore, the working language here is French. You can however check the general OpenFisca documentation in English!
If you are interested in other taxes in France, you may also want to look at the openfisca-france tax and benefit system.
OpenFisca est un logiciel libre de micro-simulation. Ce dépôt contient la modélisation du système des donations et successions en France. Pour plus d'information sur les fonctionnalités et la manière d'utiliser OpenFisca, vous pouvez consulter la documentation générale.
Dans le cas où vous seriez intéressé·e par d'autres impositions en France, sachez qu'il existe également un modèle socio-fiscal openfisca-france.
Ce paquet requiert Python 3.11 (ou a minima Python 3.9) et pip.
Pour que l'installation d' n'interfère pas avec vos autres projets Python en cours, nous vous conseillons de créer un environnement virtuel dans lequel vous placerez les dépendances du dépôt.
Avant de passer à la suite, la commande suivante exécutée dans un terminal shell doit indiquer Python 3.11.*
(ou, a minima, Python 3.9.*):
python --version
Si vous souhaitez contribuer au code source, nous vous conseillons de l'installer en local sur votre ordinateur avec :
git clone git@github.com:openfisca/openfisca-france-inheritance.git
Si vous souhaitez suivre les mêmes recommendantions que pour le dépôt openfisca-france
, vous pouvez vous appuyer sur l'outil pew
pour la gestion des environnements virtuels. Suivre alors la section dédiée du README openfisca-france.
Puis, dans l'environnement virtuel activé, exécuter la commande suivante :
pip install --editable .[dev] --upgrade
pip install openfisca-core
# ou pip install openfisca-core[web-api] si vous souhaitez exécuter la web API openfisca
OpenFisca-France-Inheritance
sera installé en mode éditable auprès des autres dépendances par défaut. Toujours dans l'environnement virtuel activé, vous pouvez alors vérifier ce qui a été installé avec :
pip list
Afin d'utiliser un unique outil pour la gestion des environnements virtuels et de l'installation, vous pouvez vous appuyer sur Poetry.
En savoir plus sur l'installation de Poetry sur sa documentation officielle.
En local, à la racine du dépôt :
poetry install --extras dev
Ceci créera un environnement virtuel. Dans cet environnement isolé, OpenFisca-France-Inheritance
sera installé en mode éditable auprès des autres dépendances par défaut. Vous pouvez alors vérifier ce qui a été installé avec :
poetry run pip list