From 18a947dab3507dee54012a087614e1c075c9225b Mon Sep 17 00:00:00 2001 From: Jeremy PASTOURET Date: Mon, 14 Oct 2024 11:15:41 +0200 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20ajout=20aep=20/=20Action=20educativ?= =?UTF-8?q?e=20de=20proximit=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../departements/eure_et_loir/aep.py | 18 ++++ tests/departements/eure_et_loir/aep.yml | 88 +++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 openfisca_france_local/departements/eure_et_loir/aep.py create mode 100644 tests/departements/eure_et_loir/aep.yml diff --git a/openfisca_france_local/departements/eure_et_loir/aep.py b/openfisca_france_local/departements/eure_et_loir/aep.py new file mode 100644 index 00000000..50c39b5d --- /dev/null +++ b/openfisca_france_local/departements/eure_et_loir/aep.py @@ -0,0 +1,18 @@ +from openfisca_france.model.base import Variable, Menage, MONTH + +class eure_et_loir_eligibilite_aep(Variable): + value_type = bool + entity = Menage + definition_period = MONTH + label = "En Eure-et-Loir, éligibilité a l'Action Éducative de Promixité (AEP)" + reference = [ + "https://eurelien.fr/wp-content/uploads/2023/01/l_aide_educative_de_proximite.pdf", + "https://eurelien.fr/mon-quotidien/enfance-et-famille/#Laction-educative" + ] + + def formula(menage, period): + reside_eure_et_loir = menage('eure_et_loir_eligibilite_residence', period) + enfants_a_charge = menage.members('enfant_a_charge', period.this_year) + has_enfants_a_charge = menage.sum(enfants_a_charge) > 0 + + return reside_eure_et_loir * has_enfants_a_charge diff --git a/tests/departements/eure_et_loir/aep.yml b/tests/departements/eure_et_loir/aep.yml new file mode 100644 index 00000000..07a1cb94 --- /dev/null +++ b/tests/departements/eure_et_loir/aep.yml @@ -0,0 +1,88 @@ +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage ayant des enfants à charge + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + enfant1: + age: 8 + enfant_a_charge: + 2023: True + enfant2: + age: 12 + enfant_a_charge: + 2023: True + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [ "enfant1", "enfant2" ] + depcom: 28000 + output: + eure_et_loir_eligibilite_aep: True + +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage n'ayant pas d'enfants à charge + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + enfant1: + age: 8 + enfant_a_charge: + 2023: False + enfant2: + age: 12 + enfant_a_charge: + 2023: False + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [ "enfant1", "enfant2" ] + depcom: 28000 + output: + eure_et_loir_eligibilite_aep: False + +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage n'ayant pas d'enfants + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [] + depcom: 28000 + output: + eure_et_loir_eligibilite_aep: False + + +- name: Eligibilité à l'aide AEP d'Eure-et-Loir avec menage n'habitant pas en Eure-et-Loir + period: 2023-01 + input: + individus: + parent1: + salaire_imposable: 1000 + parent2: + salaire_imposable: 0 + enfant1: + age: 8 + enfant_a_charge: + 2023: True + enfant2: + age: 12 + enfant_a_charge: + 2023: True + menage: + personne_de_reference: parent1 + conjoint: parent2 + enfants: [ "enfant1", "enfant2" ] + depcom: 45000 + output: + eure_et_loir_eligibilite_aep: False From ffebc7f7bde02669c2f23eb1f957a10493f7544f Mon Sep 17 00:00:00 2001 From: Jeremy PASTOURET Date: Mon, 14 Oct 2024 11:31:33 +0200 Subject: [PATCH 2/3] fix: setup et changelog --- CHANGELOG.md | 3 +++ setup.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c7c5cf1..8c8a201a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ # Changelog +## [6.15.0] - 2024-10-14 + +_Pour les changements détaillés et les discussions associées, référencez la pull request [#217](https://github.com/openfisca/openfisca-france-local/pull/217)_ ## [6.14.0] - 2024-10-02 diff --git a/setup.py b/setup.py index bf0f64e3..4b4fda5a 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name='OpenFisca-France-Local', - version='6.14.0', + version='6.15.0', author='OpenFisca Team', author_email='contact@openfisca.fr', classifiers=[ From e2d2b2b75b38478e20e13a04ffd72702b05a9c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20PASTOURET?= Date: Mon, 28 Oct 2024 14:27:16 +0100 Subject: [PATCH 3/3] Update CHANGELOG.md Co-authored-by: Simon Hamery --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31852039..ced7928a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,11 @@ _Pour les changements détaillés et les discussions associées, référencez la pull request [#217](https://github.com/openfisca/openfisca-france-local/pull/217)_ +### Added + +- Ajoute la variable `eure_et_loir_eligibilite_aep` + + ## [6.14.1] - 2024-10-22 _Pour les changements détaillés et les discussions associées, référencez la pull request [#199](https://github.com/openfisca/openfisca-france-local/pull/199)_