├── .circleci └── config.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── __init__.py ├── notebooks ├── Makefile ├── README.md ├── blank.ipynb ├── getting_started.ipynb ├── how_to_handle_axes.ipynb ├── how_to_handle_periods.ipynb ├── index.ipynb └── test_notebooks.py ├── python ├── A_creer_reforme_parametrique.py ├── B_calculer_avec_reforme_parametrique.py ├── C_calculer_avec_reforme_structurelle.py ├── D_investiguer_avec_les_situations_types.py ├── README.md ├── __init__.py ├── framework │ ├── __init__.py │ ├── framework.py │ ├── framework_methods.py │ ├── framework_no_reform │ │ ├── __init__.py │ │ ├── clean_mes_aides_situations.py │ │ └── investiguer_achetypes.py │ └── reformes │ │ ├── __init__.py │ │ └── reforme_test.py ├── reforme_parametrique.py ├── reforme_structurelle.py ├── scripts │ ├── __init__.py │ ├── clean_mes_aides_situation.py │ ├── generate_situation_examples │ │ ├── __init__.py │ │ ├── situation_examples │ │ │ ├── __init__.py │ │ │ ├── celibataire.json │ │ │ ├── colocation.json │ │ │ └── couple.json │ │ └── try_situation_examples.py │ └── openfisca_json_customizer.py └── situations │ ├── celib_smic_aucune_aides.json │ ├── celibataire_1_enfant_2000_n-2_mes-aides_5a71ed3a9a7bdd1d7a3e1dd5.json │ ├── celibataire_1_enfants_mes-aides_5a719e354b64656dc14d69e6.json │ ├── celibataire_2_enfants_mes-aides_5a719d804b64656dc14d69be.json │ ├── celibataire_780_mes-aides_5a71a3194b64656dc14d6ac4.json │ ├── celibataire_boursier_tns_mes-aides_5a71a41c4b64656dc14d6aff.json │ ├── celibataire_invalide_mes-aides_5a71a4be4b64656dc14d6b1e.json │ ├── celibataire_reprise_dactivite_mes-aides_5a71ebdf9a7bdd1d7a3e1d9a.json │ ├── celibataire_reprise_dactivite_mes-aides_5a720d8de7d768364fe9aac9.json │ ├── couple_1_enfant_2100_mes-aides_5a71bd824b64656dc14d6f67.json │ ├── couple_1_enfant_2300_mes-aides_5a71be8c4b64656dc14d6f9b.json │ ├── couple_2-enfants_revenus-2303-mois.json │ ├── couple_21000_n-2_mes-aides_5a720e1be7d768364fe9aadd.json │ ├── couple_2_enfants_mes-aides_5a719f184b64656dc14d6a17.json │ ├── couple_3_enfants_mes-aides_5a71a0bc4b64656dc14d6a56.json │ └── couple_retraites.json ├── requirements.txt └── runtime.txt /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notebooks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/Makefile -------------------------------------------------------------------------------- /notebooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/README.md -------------------------------------------------------------------------------- /notebooks/blank.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/blank.ipynb -------------------------------------------------------------------------------- /notebooks/getting_started.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/getting_started.ipynb -------------------------------------------------------------------------------- /notebooks/how_to_handle_axes.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/how_to_handle_axes.ipynb -------------------------------------------------------------------------------- /notebooks/how_to_handle_periods.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/how_to_handle_periods.ipynb -------------------------------------------------------------------------------- /notebooks/index.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/index.ipynb -------------------------------------------------------------------------------- /notebooks/test_notebooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/notebooks/test_notebooks.py -------------------------------------------------------------------------------- /python/A_creer_reforme_parametrique.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/A_creer_reforme_parametrique.py -------------------------------------------------------------------------------- /python/B_calculer_avec_reforme_parametrique.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/B_calculer_avec_reforme_parametrique.py -------------------------------------------------------------------------------- /python/C_calculer_avec_reforme_structurelle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/C_calculer_avec_reforme_structurelle.py -------------------------------------------------------------------------------- /python/D_investiguer_avec_les_situations_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/D_investiguer_avec_les_situations_types.py -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/README.md -------------------------------------------------------------------------------- /python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/framework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/framework/framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/framework/framework.py -------------------------------------------------------------------------------- /python/framework/framework_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/framework/framework_methods.py -------------------------------------------------------------------------------- /python/framework/framework_no_reform/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/framework/framework_no_reform/clean_mes_aides_situations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/framework/framework_no_reform/clean_mes_aides_situations.py -------------------------------------------------------------------------------- /python/framework/framework_no_reform/investiguer_achetypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/framework/framework_no_reform/investiguer_achetypes.py -------------------------------------------------------------------------------- /python/framework/reformes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/framework/reformes/reforme_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/framework/reformes/reforme_test.py -------------------------------------------------------------------------------- /python/reforme_parametrique.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/reforme_parametrique.py -------------------------------------------------------------------------------- /python/reforme_structurelle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/reforme_structurelle.py -------------------------------------------------------------------------------- /python/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/scripts/clean_mes_aides_situation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/scripts/clean_mes_aides_situation.py -------------------------------------------------------------------------------- /python/scripts/generate_situation_examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/scripts/generate_situation_examples/situation_examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/scripts/generate_situation_examples/situation_examples/__init__.py -------------------------------------------------------------------------------- /python/scripts/generate_situation_examples/situation_examples/celibataire.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/scripts/generate_situation_examples/situation_examples/celibataire.json -------------------------------------------------------------------------------- /python/scripts/generate_situation_examples/situation_examples/colocation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/scripts/generate_situation_examples/situation_examples/colocation.json -------------------------------------------------------------------------------- /python/scripts/generate_situation_examples/situation_examples/couple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/scripts/generate_situation_examples/situation_examples/couple.json -------------------------------------------------------------------------------- /python/scripts/generate_situation_examples/try_situation_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/scripts/generate_situation_examples/try_situation_examples.py -------------------------------------------------------------------------------- /python/scripts/openfisca_json_customizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/scripts/openfisca_json_customizer.py -------------------------------------------------------------------------------- /python/situations/celib_smic_aucune_aides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celib_smic_aucune_aides.json -------------------------------------------------------------------------------- /python/situations/celibataire_1_enfant_2000_n-2_mes-aides_5a71ed3a9a7bdd1d7a3e1dd5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_1_enfant_2000_n-2_mes-aides_5a71ed3a9a7bdd1d7a3e1dd5.json -------------------------------------------------------------------------------- /python/situations/celibataire_1_enfants_mes-aides_5a719e354b64656dc14d69e6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_1_enfants_mes-aides_5a719e354b64656dc14d69e6.json -------------------------------------------------------------------------------- /python/situations/celibataire_2_enfants_mes-aides_5a719d804b64656dc14d69be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_2_enfants_mes-aides_5a719d804b64656dc14d69be.json -------------------------------------------------------------------------------- /python/situations/celibataire_780_mes-aides_5a71a3194b64656dc14d6ac4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_780_mes-aides_5a71a3194b64656dc14d6ac4.json -------------------------------------------------------------------------------- /python/situations/celibataire_boursier_tns_mes-aides_5a71a41c4b64656dc14d6aff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_boursier_tns_mes-aides_5a71a41c4b64656dc14d6aff.json -------------------------------------------------------------------------------- /python/situations/celibataire_invalide_mes-aides_5a71a4be4b64656dc14d6b1e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_invalide_mes-aides_5a71a4be4b64656dc14d6b1e.json -------------------------------------------------------------------------------- /python/situations/celibataire_reprise_dactivite_mes-aides_5a71ebdf9a7bdd1d7a3e1d9a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_reprise_dactivite_mes-aides_5a71ebdf9a7bdd1d7a3e1d9a.json -------------------------------------------------------------------------------- /python/situations/celibataire_reprise_dactivite_mes-aides_5a720d8de7d768364fe9aac9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/celibataire_reprise_dactivite_mes-aides_5a720d8de7d768364fe9aac9.json -------------------------------------------------------------------------------- /python/situations/couple_1_enfant_2100_mes-aides_5a71bd824b64656dc14d6f67.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/couple_1_enfant_2100_mes-aides_5a71bd824b64656dc14d6f67.json -------------------------------------------------------------------------------- /python/situations/couple_1_enfant_2300_mes-aides_5a71be8c4b64656dc14d6f9b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/couple_1_enfant_2300_mes-aides_5a71be8c4b64656dc14d6f9b.json -------------------------------------------------------------------------------- /python/situations/couple_2-enfants_revenus-2303-mois.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/couple_2-enfants_revenus-2303-mois.json -------------------------------------------------------------------------------- /python/situations/couple_21000_n-2_mes-aides_5a720e1be7d768364fe9aadd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/couple_21000_n-2_mes-aides_5a720e1be7d768364fe9aadd.json -------------------------------------------------------------------------------- /python/situations/couple_2_enfants_mes-aides_5a719f184b64656dc14d6a17.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/couple_2_enfants_mes-aides_5a719f184b64656dc14d6a17.json -------------------------------------------------------------------------------- /python/situations/couple_3_enfants_mes-aides_5a71a0bc4b64656dc14d6a56.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/couple_3_enfants_mes-aides_5a71a0bc4b64656dc14d6a56.json -------------------------------------------------------------------------------- /python/situations/couple_retraites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/python/situations/couple_retraites.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfisca/tutorial/HEAD/requirements.txt -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.7.O 2 | --------------------------------------------------------------------------------