From c6ef3a4f06de5aaf28bea7cbf54b4e721189c66d Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 12:38:55 +0100 Subject: [PATCH 01/27] refactor: update parameters --- src/_gettsim/parameters/wohngeld.yaml | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/_gettsim/parameters/wohngeld.yaml b/src/_gettsim/parameters/wohngeld.yaml index 34031def71..8293f3d029 100644 --- a/src/_gettsim/parameters/wohngeld.yaml +++ b/src/_gettsim/parameters/wohngeld.yaml @@ -475,23 +475,6 @@ koeffizienten_berechnungsformel: a: -0.12 b: 0.0001152 c: 0.0000251 -haushaltsgröße_hhn: - name: - de: Haushaltsgrößen, die beim Wohngeld berücksichtigt werden - en: Household sizes taken into account for housing benefit - description: - de: >- - Haushalte mit mehr als 5 Mitgliedern haben einen festgesetzten Höchstbetrag für - Miete und Belastung. Das Wohngeld für bis zu 12 Haushaltsmitglieder kann durch die - Formel berechnet werden. - en: >- - Households with more than 5 members have a fixed maximum amount for rent and - burden. The housing benefit for up to 12 household members can be calculated using - the formula be calculated. - reference: § 19 Abs.1 WoGG - 1984-01-01: - 1: 5 - 2: 12 bonus_sehr_große_haushalte: name: de: Zusätzlicher Betrag für große Haushalte @@ -1987,7 +1970,7 @@ klimakomponente_m: 5: 39.20 jede_weitere_person: 4.8 rounding: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: 1970-01-01: base: 1 direction: nearest From d9fb7bd04a0b72a8e071987361295f73c205d0aa Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:29:38 +0100 Subject: [PATCH 02/27] refactor: rename `arbeitsl_geld_2_m_hh` --- docs/geps/gep-01.md | 2 +- docs/geps/gep-04.md | 6 ++-- docs/gettsim_objects/variables_out.md | 2 +- docs/tutorials/policy_functions.ipynb | 28 +++++++++---------- src/_gettsim/config.py | 2 +- .../arbeitsl_geld_2/arbeitsl_geld_2.py | 2 +- src/_gettsim_tests/test_arbeitsl_geld_2.py | 4 +-- .../arbeitsl_geld_2/2005/hh_id_7.yaml | 2 +- .../arbeitsl_geld_2/2005/hh_id_8.yaml | 2 +- .../arbeitsl_geld_2/2006/hh_id_4.yaml | 2 +- .../arbeitsl_geld_2/2009/hh_id_3.yaml | 2 +- .../arbeitsl_geld_2/2013/hh_id_12.yaml | 2 +- .../arbeitsl_geld_2/2013/hh_id_13.yaml | 2 +- .../arbeitsl_geld_2/2013/hh_id_14.yaml | 2 +- .../arbeitsl_geld_2/2013/hh_id_15.yaml | 2 +- .../arbeitsl_geld_2/2013/hh_id_2.yaml | 2 +- .../arbeitsl_geld_2/2018/hh_id_9.yaml | 2 +- .../arbeitsl_geld_2/2019/hh_id_6.yaml | 2 +- .../2019/test_age_limits_13_14.yaml | 2 +- .../2019/test_age_limits_5_6.yaml | 2 +- .../arbeitsl_geld_2/2022/hh_id_10.yaml | 2 +- .../arbeitsl_geld_2/2022/hh_id_11.yaml | 2 +- .../arbeitsl_geld_2/2023-01/hh_id_16.yaml | 2 +- .../arbeitsl_geld_2/2023-01/hh_id_19.yaml | 2 +- .../arbeitsl_geld_2/2023-01/hh_id_25.yaml | 2 +- .../2023-01/test_age_limits_17_18.yaml | 2 +- .../2023-01/test_family_high_wealth.yaml | 2 +- .../test_family_wealth_below_threshold.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_20.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_21.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_22.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_23.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_24.yaml | 2 +- .../benefit_checks/2006/hh_id_4.yaml | 2 +- .../benefit_checks/2009/hh_id_3.yaml | 2 +- .../benefit_checks/2011/hh_id_5.yaml | 2 +- .../benefit_checks/2013/hh_id_2.yaml | 2 +- .../benefit_checks/2014/hh_id_7.yaml | 2 +- .../benefit_checks/2016/hh_id_1.yaml | 2 +- .../benefit_checks/2019/hh_id_6.yaml | 2 +- .../benefit_checks/2019/hh_id_8.yaml | 2 +- .../test_full_taxes_and_transfers.py | 2 +- src/_gettsim_tests/test_interface.py | 12 ++++---- 43 files changed, 64 insertions(+), 64 deletions(-) diff --git a/docs/geps/gep-01.md b/docs/geps/gep-01.md index 436c4374eb..8ea98ed72c 100644 --- a/docs/geps/gep-01.md +++ b/docs/geps/gep-01.md @@ -123,7 +123,7 @@ the relevant unit, an underscore plus one of {`hh`, `tu`} will indicate the leve aggregation. Time unit identifiers always appear before unit identifiers (e.g., -`arbeitsl_geld_2_m_hh`). +`arbeitsl_geld_2_m_bg`). ## Parameters of the taxes and transfers system diff --git a/docs/geps/gep-04.md b/docs/geps/gep-04.md index 3de9d3a9ff..f2e1fd156c 100644 --- a/docs/geps/gep-04.md +++ b/docs/geps/gep-04.md @@ -250,16 +250,16 @@ Using a different reduction function than the sum is as easy as explicitly speci `my_col_hh`. Consider the following example: the function `kindergeld_m` calculates the -individual-level child benefit payment. `arbeitsl_geld_2_m_hh` calculates +individual-level child benefit payment. `arbeitsl_geld_2_m_bg` calculates Arbeitslosengeld 2 on the household level (as indicated by the suffix). One necessary input of this function is the sum of all child benefits on the household level. There is no function or input column `kindergeld_m_hh`. By including `kindergeld_m_hh` as an argument in the definition of -`arbeitsl_geld_2_m_hh` as follows: +`arbeitsl_geld_2_m_bg` as follows: ```python -def arbeitsl_geld_2_m_hh(kindergeld_m_hh, other_arguments): +def arbeitsl_geld_2_m_bg(kindergeld_m_hh, other_arguments): ... ``` diff --git a/docs/gettsim_objects/variables_out.md b/docs/gettsim_objects/variables_out.md index 192b136cb3..c3f6736969 100644 --- a/docs/gettsim_objects/variables_out.md +++ b/docs/gettsim_objects/variables_out.md @@ -34,7 +34,7 @@ You can find their individual calculation in the documentation of all {ref}`func - Solidarity surcharge on withholding tax * - {func}`unterhaltsvors_m <_gettsim.functions.unterhaltsvors_m>` - Alimony advance payment -* - {func}`arbeitsl_geld_2_m_hh <_gettsim.functions.arbeitsl_geld_2_m_hh>` +* - {func}`arbeitsl_geld_2_m_bg <_gettsim.functions.arbeitsl_geld_2_m_bg>` - Monthly subsistence payment on household level * - {func}`kinderzuschl_m_hh <_gettsim.functions.kinderzuschl_m_hh>` - Monthly additional child benefit, household sum diff --git a/docs/tutorials/policy_functions.ipynb b/docs/tutorials/policy_functions.ipynb index dec50a901e..6e6a1f0f78 100644 --- a/docs/tutorials/policy_functions.ipynb +++ b/docs/tutorials/policy_functions.ipynb @@ -71,7 +71,7 @@ "metadata": {}, "outputs": [], "source": [ - "def arbeitsl_geld_2_m_hh(\n", + "def arbeitsl_geld_2_m_bg(\n", " arbeitsl_geld_2_vor_vorrang_m_hh,\n", " # wohngeld_vorrang_hh,\n", " # kinderzuschl_vorrang_hh,\n", @@ -113,7 +113,7 @@ "outputs": [], "source": [ "policy_functions_no_check = copy.deepcopy(policy_functions)\n", - "policy_functions_no_check[\"arbeitsl_geld_2_m_hh\"] = arbeitsl_geld_2_m_hh" + "policy_functions_no_check[\"arbeitsl_geld_2_m_bg\"] = arbeitsl_geld_2_m_bg" ] }, { @@ -162,9 +162,9 @@ "source": [ "For this data we can now compare the results of using GETTSIM with the `policy_functions_no_check` and the usual `policy_functions`. \n", "\n", - "We should expect to see positive values for `wohngeld_m_hh`, `kinderzuschl_m_hh` and `arbeitsl_geld_2_m_hh` at the same time if we do not check which combination of transfers is optimal (`policy_functions_no_check`).\n", + "We should expect to see positive values for `wohngeld_m_hh`, `kinderzuschl_m_hh` and `arbeitsl_geld_2_m_bg` at the same time if we do not check which combination of transfers is optimal (`policy_functions_no_check`).\n", "\n", - "On the other hand, if we use the default version of the `policy_functions`, `wohngeld_m_hh` and `kinderzuschl_m_hh` should be zero as long as `arbeitsl_geld_2_m_hh` is positive (and the other way around), as it is a characteristic of the German taxes and transfers system that *Wohngeld* and *Kinderzuschlag* cannot be received in combination with *Arbeitslosengeld 2*." + "On the other hand, if we use the default version of the `policy_functions`, `wohngeld_m_hh` and `kinderzuschl_m_hh` should be zero as long as `arbeitsl_geld_2_m_bg` is positive (and the other way around), as it is a characteristic of the German taxes and transfers system that *Wohngeld* and *Kinderzuschlag* cannot be received in combination with *Arbeitslosengeld 2*." ] }, { @@ -173,7 +173,7 @@ "metadata": {}, "outputs": [], "source": [ - "targets = [\"wohngeld_m_hh\", \"kinderzuschl_m_hh\", \"arbeitsl_geld_2_m_hh\"]" + "targets = [\"wohngeld_m_hh\", \"kinderzuschl_m_hh\", \"arbeitsl_geld_2_m_bg\"]" ] }, { @@ -231,7 +231,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "On first glance, both figures look quite confusing because of the complexity of the German taxes and transfers system. But if we take a closer look, the figures confirm our expectations. If we let GETTSIM check for the most favorable combination of transfers, ```wohngeld_m_hh``` and ```kinderzuschl_m_hh``` are zero as long as `arbeitsl_geld_2_m_hh` is positive (i.e. the best option for the household) and the other way around. \n", + "On first glance, both figures look quite confusing because of the complexity of the German taxes and transfers system. But if we take a closer look, the figures confirm our expectations. If we let GETTSIM check for the most favorable combination of transfers, ```wohngeld_m_hh``` and ```kinderzuschl_m_hh``` are zero as long as `arbeitsl_geld_2_m_bg` is positive (i.e. the best option for the household) and the other way around. \n", "\n", "If we do not let GETTSIM do this check, this does not hold any longer and all transfers can be positive at the same time (which is what we were trying to achieve). \n", "\n", @@ -249,11 +249,11 @@ "result_no_check_p = compute_taxes_and_transfers(\n", " data=data,\n", " params=policy_params,\n", - " functions=[policy_functions, arbeitsl_geld_2_m_hh],\n", + " functions=[policy_functions, arbeitsl_geld_2_m_bg],\n", " targets=[\n", " \"wohngeld_m_hh\",\n", " \"kinderzuschl_m_hh\",\n", - " \"arbeitsl_geld_2_m_hh\",\n", + " \"arbeitsl_geld_2_m_bg\",\n", " ],\n", ")" ] @@ -266,11 +266,11 @@ "\n", "There are three important points:\n", "\n", - "1. Note that ```arbeitsl_geld_2_m_hh``` has the same function name as a pre-defined function inside GETTSIM. Thus, the internal function will be replaced with this version.\n", + "1. Note that ```arbeitsl_geld_2_m_bg``` has the same function name as a pre-defined function inside GETTSIM. Thus, the internal function will be replaced with this version.\n", "\n", "2. In general, if there are multiple functions with the same name, internal functions have the lowest precedence. After that, the elements in the list passed to the ```functions``` argument are evaluated element by element. The functions in the leftmost element have the lowest precedence and the functions in the rightmost element have the highest.\n", "\n", - "3. If ```policy_functions``` would not be necessary for this example, you can also directly pass the ```arbeitsl_geld_2_m_hh``` function to the ```functions``` argument.\n", + "3. If ```policy_functions``` would not be necessary for this example, you can also directly pass the ```arbeitsl_geld_2_m_bg``` function to the ```functions``` argument.\n", "\n", "### Multiple Functions\n", "\n", @@ -317,7 +317,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If you edit ```arbeitsl_geld_2_m_hh``` and ```kinderzuschl_m_hh```, your two options to make GETTSIM incorporate your changes would be:\n", + "If you edit ```arbeitsl_geld_2_m_bg``` and ```kinderzuschl_m_hh```, your two options to make GETTSIM incorporate your changes would be:\n", "\n", "**Alternative 1:**" ] @@ -329,7 +329,7 @@ "outputs": [], "source": [ "policy_functions_reformed = copy.deepcopy(policy_functions)\n", - "policy_functions_reformed[\"arbeitsl_geld_2_m_hh\"] = arbeitsl_geld_2_m_hh\n", + "policy_functions_reformed[\"arbeitsl_geld_2_m_bg\"] = arbeitsl_geld_2_m_bg\n", "policy_functions_reformed[\"kinderzuschl_m_hh\"] = kinderzuschl_m_hh" ] }, @@ -349,11 +349,11 @@ "df = compute_taxes_and_transfers(\n", " data=data,\n", " params=policy_params,\n", - " functions=[policy_functions, arbeitsl_geld_2_m_hh, kinderzuschl_m_hh],\n", + " functions=[policy_functions, arbeitsl_geld_2_m_bg, kinderzuschl_m_hh],\n", " targets=[\n", " \"wohngeld_m_hh\",\n", " \"kinderzuschl_m_hh\",\n", - " \"arbeitsl_geld_2_m_hh\",\n", + " \"arbeitsl_geld_2_m_bg\",\n", " \"kinderzuschl_m_hh\",\n", " ],\n", ")" diff --git a/src/_gettsim/config.py b/src/_gettsim/config.py index d5d8c3a722..0be5cfe8ae 100644 --- a/src/_gettsim/config.py +++ b/src/_gettsim/config.py @@ -103,7 +103,7 @@ def set_array_backend(backend: str): "ges_pflegev_beitr_m", "arbeitsl_geld_m", "kindergeld_m_tu", - "arbeitsl_geld_2_m_hh", + "arbeitsl_geld_2_m_bg", "kinderzuschl_m_hh", "wohngeld_m_hh", "unterhaltsvors_m_hh", diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index 615688fbea..c1a311fd19 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -1,7 +1,7 @@ from _gettsim.shared import dates_active -def arbeitsl_geld_2_m_hh( +def arbeitsl_geld_2_m_bg( arbeitsl_geld_2_vor_vorrang_m_hh: float, wohngeld_vorrang_hh: bool, kinderzuschl_vorrang_hh: bool, diff --git a/src/_gettsim_tests/test_arbeitsl_geld_2.py b/src/_gettsim_tests/test_arbeitsl_geld_2.py index 12a767df50..7f7eefb0a9 100644 --- a/src/_gettsim_tests/test_arbeitsl_geld_2.py +++ b/src/_gettsim_tests/test_arbeitsl_geld_2.py @@ -1,6 +1,6 @@ """ Note: -- Values for "arbeitsl_geld_2_vor_vorrang_m_hh" and "arbeitsl_geld_2_m_hh" are +- Values for "arbeitsl_geld_2_vor_vorrang_m_hh" and "arbeitsl_geld_2_m_bg" are only regression tests - "wohngeld_vor_vermög_check_m_hh" is set to 0 to avoid testing Wohngeld-Vorrang and the calculation of Wohngeld here. @@ -37,7 +37,7 @@ def test_arbeitsl_geld_2( if column in [ "arbeitsl_geld_2_vor_vorrang_m_hh", - "arbeitsl_geld_2_m_hh", + "arbeitsl_geld_2_m_bg", ]: result = result[column].round(2) else: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml index c6cf312e6e..60d227141a 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml @@ -150,7 +150,7 @@ outputs: - 600.0 - 600.0 - 600.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml index b61e17aef2..e91597de2c 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml @@ -78,5 +78,5 @@ outputs: - 338.0 arbeitsl_geld_2_kost_unterk_m_hh: - 200.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 122.53 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml index fa03a1f9c7..c86c70f73a 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml @@ -222,7 +222,7 @@ outputs: - 925.91 - 925.91 - 925.91 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 1680.71 - 1680.71 - 1680.71 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml index 6fc0be7000..337c5f745e 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml @@ -114,6 +114,6 @@ outputs: arbeitsl_geld_2_kost_unterk_m_hh: - 480.0 - 480.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 319.46 - 319.46 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml index 21b535090c..3d7944972d 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml @@ -114,6 +114,6 @@ outputs: arbeitsl_geld_2_kost_unterk_m_hh: - 480.0 - 480.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml index 3f6e3aaea1..392f771a52 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml @@ -114,6 +114,6 @@ outputs: arbeitsl_geld_2_kost_unterk_m_hh: - 480.0 - 480.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 710.0 - 710.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml index 4254e432d2..f039964ea5 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml @@ -116,6 +116,6 @@ outputs: arbeitsl_geld_2_kost_unterk_m_hh: - 480.0 - 480.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 670.0 - 670.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml index cab4a672a0..0aa2a93495 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml @@ -116,6 +116,6 @@ outputs: arbeitsl_geld_2_kost_unterk_m_hh: - 480.0 - 480.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml index 669d7e64aa..f6a1cb52a6 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml @@ -114,6 +114,6 @@ outputs: arbeitsl_geld_2_kost_unterk_m_hh: - 480.0 - 480.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 670.0 - 670.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml index 69b95fcb63..ad389f3023 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml @@ -222,7 +222,7 @@ outputs: - 518.0 - 518.0 - 518.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 1021.68 - 1021.68 - 1021.68 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml index 2165d3f142..54fb85e716 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml @@ -150,7 +150,7 @@ outputs: - 518.0 - 518.0 - 518.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 457.64 - 457.64 - 457.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml index 47ac12387a..6f900aed5a 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml @@ -150,7 +150,7 @@ outputs: - 518.0 - 518.0 - 518.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 534.64 - 534.64 - 534.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml index d1d1911265..3f0dc4d414 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml @@ -150,7 +150,7 @@ outputs: - 518.0 - 518.0 - 518.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 457.64 - 457.64 - 457.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml index d0f6781b22..3c795d74ff 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml @@ -152,7 +152,7 @@ outputs: - 518.0 - 518.0 - 518.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 540.64 - 540.64 - 540.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml index cbcf9626b1..8bf9d78255 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml @@ -152,7 +152,7 @@ outputs: - 518.0 - 518.0 - 518.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml index de488194ef..54f8c81654 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml @@ -78,5 +78,5 @@ outputs: - 502.0 arbeitsl_geld_2_kost_unterk_m_hh: - 450.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 256.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml index 14660963f0..d6298bcb48 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml @@ -152,7 +152,7 @@ outputs: - 592.86 - 592.86 - 592.86 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 796.86 - 796.86 - 796.86 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml index 5a17a2367f..57be086675 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml @@ -152,7 +152,7 @@ outputs: - 592.86 - 592.86 - 592.86 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 796.86 - 796.86 - 796.86 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml index 15789a1ac5..fe90a7b9e9 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml @@ -188,7 +188,7 @@ outputs: - 870.0 - 870.0 - 870.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 1794.0 - 1794.0 - 1794.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml index 4ef7d746c2..2c72041fb4 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml @@ -152,7 +152,7 @@ outputs: - 750.0 - 750.0 - 750.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml index 9fc94f6074..1f30805de7 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml @@ -152,7 +152,7 @@ outputs: - 750.0 - 750.0 - 750.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 1400.0 - 1400.0 - 1400.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml index 4081fef4fa..418411ac3d 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml @@ -79,5 +79,5 @@ outputs: - 502.0 arbeitsl_geld_2_kost_unterk_m_hh: - 450.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 304.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml index dcf574ec7d..2adf92aadf 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml @@ -152,7 +152,7 @@ outputs: - 750.0 - 750.0 - 750.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml index 1d15e5cc6a..0b2b1d711d 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml @@ -152,7 +152,7 @@ outputs: - 750.0 - 750.0 - 750.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 1418.0 - 1418.0 - 1418.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml index 82f9144ec8..7009c863ae 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml @@ -152,7 +152,7 @@ outputs: - 592.86 - 592.86 - 592.86 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 862.86 - 862.86 - 862.86 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml index 9850cb0ec5..fa66ec870e 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml @@ -79,5 +79,5 @@ outputs: - 502.0 arbeitsl_geld_2_kost_unterk_m_hh: - 450.0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 304.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml index 7bf6955d9d..606f1c363e 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml @@ -114,7 +114,7 @@ outputs: - 0 - 0 - 0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 1819.0 - 1819.0 - 1819.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml index 4ed8ac56df..48fb379989 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml @@ -60,6 +60,6 @@ outputs: wohngeld_m_hh: - 500 - 500 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml index 89917b619c..1497ee959c 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml @@ -78,7 +78,7 @@ outputs: - 400 - 400 - 400 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml index adc01a3d68..b9c2156160 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml @@ -60,6 +60,6 @@ outputs: wohngeld_m_hh: - 0 - 0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 470.0 - 470.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml index 3667aba5d7..72a7acc679 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml @@ -60,6 +60,6 @@ outputs: wohngeld_m_hh: - 0 - 0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml index d9a4e4dcb3..6862eb5964 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml @@ -78,7 +78,7 @@ outputs: - 350 - 350 - 350 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml index 67a1bb2588..fc005650ea 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml @@ -60,6 +60,6 @@ outputs: wohngeld_m_hh: - 0 - 0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 628.64 - 628.64 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml index b4dd8edd75..4c443c3753 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml @@ -42,5 +42,5 @@ outputs: - 0 wohngeld_m_hh: - 0 - arbeitsl_geld_2_m_hh: + arbeitsl_geld_2_m_bg: - 0.0 diff --git a/src/_gettsim_tests/test_full_taxes_and_transfers.py b/src/_gettsim_tests/test_full_taxes_and_transfers.py index d287cf3820..a5febfeede 100644 --- a/src/_gettsim_tests/test_full_taxes_and_transfers.py +++ b/src/_gettsim_tests/test_full_taxes_and_transfers.py @@ -22,7 +22,7 @@ "ges_pflegev_beitr_m", "arbeitsl_geld_m", "kindergeld_m_tu", - "arbeitsl_geld_2_m_hh", + "arbeitsl_geld_2_m_bg", "kinderzuschl_m_hh", "wohngeld_m_hh", "unterhaltsvors_m_hh", diff --git a/src/_gettsim_tests/test_interface.py b/src/_gettsim_tests/test_interface.py index dbb8301964..d2583c25bc 100644 --- a/src/_gettsim_tests/test_interface.py +++ b/src/_gettsim_tests/test_interface.py @@ -96,7 +96,7 @@ def test_fail_if_group_variables_not_constant_within_groups(): { "p_id": [1, 2, 3], "hh_id": [1, 1, 2], - "arbeitsl_geld_2_m_hh": [100, 200, 300], + "arbeitsl_geld_2_m_bg": [100, 200, 300], } ) @@ -353,7 +353,7 @@ def test_user_provided_aggregation_specs(): } ) aggregation_specs = { - "arbeitsl_geld_2_m_hh": { + "arbeitsl_geld_2_m_bg": { "source_col": "arbeitsl_geld_2_m", "aggr": "sum", } @@ -365,10 +365,10 @@ def test_user_provided_aggregation_specs(): {}, functions=[], aggregation_specs=aggregation_specs, - targets="arbeitsl_geld_2_m_hh", + targets="arbeitsl_geld_2_m_bg", ) - numpy.testing.assert_array_almost_equal(out["arbeitsl_geld_2_m_hh"], expected_res) + numpy.testing.assert_array_almost_equal(out["arbeitsl_geld_2_m_bg"], expected_res) def test_user_provided_aggregation_specs_function(): @@ -439,7 +439,7 @@ def test_aggregation_specs_agg_not_impl(): } ) aggregation_specs = { - "arbeitsl_geld_2_m_hh": { + "arbeitsl_geld_2_m_bg": { "source_col": "arbeitsl_geld_2_m", "aggr": "aggr_not_implemented", } @@ -453,7 +453,7 @@ def test_aggregation_specs_agg_not_impl(): {}, functions=[], aggregation_specs=aggregation_specs, - targets="arbeitsl_geld_2_m_hh", + targets="arbeitsl_geld_2_m_bg", ) From 228d3b032b6376d3fc2317f4bd3627ccb47b66c9 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:30:05 +0100 Subject: [PATCH 03/27] refactor: rename `arbeitsl_geld_2_regelbedarf_m_bg_hh` --- .../transfers/arbeitsl_geld_2/arbeitsl_geld_2.py | 10 +++++----- src/_gettsim/transfers/grunds_im_alter.py | 8 ++++---- .../test_data/benefit_checks/2006/hh_id_4.yaml | 2 +- .../test_data/benefit_checks/2009/hh_id_3.yaml | 2 +- .../test_data/benefit_checks/2011/hh_id_5.yaml | 2 +- .../test_data/benefit_checks/2013/hh_id_2.yaml | 2 +- .../test_data/benefit_checks/2014/hh_id_7.yaml | 2 +- .../test_data/benefit_checks/2016/hh_id_1.yaml | 2 +- .../test_data/benefit_checks/2019/hh_id_6.yaml | 2 +- .../test_data/benefit_checks/2019/hh_id_8.yaml | 2 +- 10 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index c1a311fd19..62971081f2 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -43,7 +43,7 @@ def arbeitsl_geld_2_m_bg( return out -def arbeitsl_geld_2_regelbedarf_m_hh( +def arbeitsl_geld_2_regelbedarf_m_bg( arbeitsl_geld_2_regelsatz_m_hh: float, arbeitsl_geld_2_kost_unterk_m_hh: float, ) -> float: @@ -297,7 +297,7 @@ def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( def arbeitsl_geld_2_vor_vorrang_m_hh( # noqa: PLR0913 - arbeitsl_geld_2_regelbedarf_m_hh: float, + arbeitsl_geld_2_regelbedarf_m_bg: float, kindergeld_m_hh: float, kind_unterh_erhalt_m_hh: float, unterhaltsvors_m_hh: float, @@ -311,8 +311,8 @@ def arbeitsl_geld_2_vor_vorrang_m_hh( # noqa: PLR0913 Parameters ---------- - arbeitsl_geld_2_regelbedarf_m_hh - See :func:`arbeitsl_geld_2_regelbedarf_m_hh`. + arbeitsl_geld_2_regelbedarf_m_bg + See :func:`arbeitsl_geld_2_regelbedarf_m_bg`. kindergeld_m_hh See :func:`kindergeld_m_hh`. kind_unterh_erhalt_m_hh @@ -339,7 +339,7 @@ def arbeitsl_geld_2_vor_vorrang_m_hh( # noqa: PLR0913 # Deduct income from various sources out = max( 0.0, - arbeitsl_geld_2_regelbedarf_m_hh + arbeitsl_geld_2_regelbedarf_m_bg - arbeitsl_geld_2_eink_m_hh - kind_unterh_erhalt_m_hh - unterhaltsvors_m_hh diff --git a/src/_gettsim/transfers/grunds_im_alter.py b/src/_gettsim/transfers/grunds_im_alter.py index 4787b624e2..0bb365fe67 100644 --- a/src/_gettsim/transfers/grunds_im_alter.py +++ b/src/_gettsim/transfers/grunds_im_alter.py @@ -3,7 +3,7 @@ def grunds_im_alter_m_hh( # noqa: PLR0913 - arbeitsl_geld_2_regelbedarf_m_hh: float, + arbeitsl_geld_2_regelbedarf_m_bg: float, _grunds_im_alter_mehrbedarf_schwerbeh_g_m_hh: float, kindergeld_m_hh: float, kind_unterh_erhalt_m_hh: float, @@ -24,8 +24,8 @@ def grunds_im_alter_m_hh( # noqa: PLR0913 Parameters ---------- - arbeitsl_geld_2_regelbedarf_m_hh - See :func:`arbeitsl_geld_2_regelbedarf_m_hh`. + arbeitsl_geld_2_regelbedarf_m_bg + See :func:`arbeitsl_geld_2_regelbedarf_m_bg`. _grunds_im_alter_mehrbedarf_schwerbeh_g_m_hh See :func:`_grunds_im_alter_mehrbedarf_schwerbeh_g_m_hh`. kindergeld_m_hh @@ -57,7 +57,7 @@ def grunds_im_alter_m_hh( # noqa: PLR0913 else: # Subtract income out = ( - arbeitsl_geld_2_regelbedarf_m_hh + arbeitsl_geld_2_regelbedarf_m_bg + _grunds_im_alter_mehrbedarf_schwerbeh_g_m_hh - grunds_im_alter_eink_m_hh - kind_unterh_erhalt_m_hh diff --git a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml index 606f1c363e..f9fcaf881d 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml @@ -58,7 +58,7 @@ inputs: - 650.0 - 650.0 - 650.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 2281.0 - 2281.0 - 2281.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml index 48fb379989..12510dc03d 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml @@ -31,7 +31,7 @@ inputs: wohngeld_vor_vermög_check_m_hh: - 500.0 - 500.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 1183.64 - 1183.64 kindergeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml index 1497ee959c..3e6f44299c 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml @@ -40,7 +40,7 @@ inputs: - 400.0 - 400.0 - 400.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 1703.0 - 1703.0 - 1703.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml index b9c2156160..a3a3c1793a 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml @@ -31,7 +31,7 @@ inputs: wohngeld_vor_vermög_check_m_hh: - 400.0 - 400.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 1170.0 - 1170.0 kindergeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml index 72a7acc679..a639ace97f 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml @@ -31,7 +31,7 @@ inputs: wohngeld_vor_vermög_check_m_hh: - 0.0 - 0.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 1046.0 - 1046.0 kindergeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml index 6862eb5964..63ecec7775 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml @@ -40,7 +40,7 @@ inputs: - 350.0 - 350.0 - 350.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 1765.0 - 1765.0 - 1765.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml index fc005650ea..75f4574d68 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml @@ -31,7 +31,7 @@ inputs: wohngeld_vor_vermög_check_m_hh: - 356.0 - 356.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 1183.64 - 1183.64 kindergeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml index 4c443c3753..4892ce9f34 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml @@ -22,7 +22,7 @@ inputs: - 0.0 wohngeld_vor_vermög_check_m_hh: - 0.0 - arbeitsl_geld_2_regelbedarf_m_hh: + arbeitsl_geld_2_regelbedarf_m_bg: - 1000.0 kindergeld_m_hh: - 0.0 From 89baf2a7936e30261ba9423ce65af85f166b0d4b Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:30:34 +0100 Subject: [PATCH 04/27] refactor: rename `_arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh` --- .../arbeitsl_geld_2/arbeitsl_geld_2.py | 20 +++++++++---------- .../kinderzuschl/kinderzuschl_eink.py | 16 +++++++-------- .../test_data/kinderzuschl/2013/hh_id_2.yaml | 2 +- .../test_data/kinderzuschl/2016/hh_id_1.yaml | 2 +- .../test_data/kinderzuschl/2016/hh_id_11.yaml | 2 +- .../test_data/kinderzuschl/2016/hh_id_12.yaml | 2 +- .../test_data/kinderzuschl/2016/hh_id_13.yaml | 2 +- .../test_data/kinderzuschl/2016/hh_id_7.yaml | 2 +- .../test_data/kinderzuschl/2017/hh_id_9.yaml | 2 +- .../test_data/kinderzuschl/2019/hh_id_6.yaml | 2 +- .../test_data/kinderzuschl/2020/hh_id_8.yaml | 2 +- .../test_data/kinderzuschl/2021/hh_id_10.yaml | 2 +- .../test_data/kinderzuschl/2023/hh_id_14.yaml | 2 +- .../kinderzuschl/2023/test_child_income.yaml | 2 +- .../2023/test_family_high_wealth.yaml | 2 +- .../2023/test_higher_wealth_exemptions.yaml | 2 +- .../kinderzuschl/skip_2006/hh_id_4.yaml | 2 +- .../kinderzuschl/skip_2009/hh_id_3.yaml | 2 +- 18 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index 62971081f2..53364e2418 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -68,7 +68,7 @@ def arbeitsl_geld_2_regelbedarf_m_bg( return arbeitsl_geld_2_regelsatz_m_hh + arbeitsl_geld_2_kost_unterk_m_hh -def _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh( +def _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg( alleinerz_hh: bool, anz_kinder_hh: int, anz_kinder_bis_6_hh: int, @@ -216,7 +216,7 @@ def arbeitsl_geld_2_kindersatz_m_hh_ab_2011( @dates_active(end="2010-12-31", change_name="arbeitsl_geld_2_regelsatz_m_hh") def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( anz_erwachsene_hh: int, - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: float, + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, arbeitsl_geld_2_kindersatz_m_hh: float, arbeitsl_geld_2_params: dict, ) -> float: @@ -226,8 +226,8 @@ def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( ---------- anz_erwachsene_hh See :func:`anz_erwachsene_hh`. - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh - See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh`. + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg + See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg`. arbeitsl_geld_2_kindersatz_m_hh See :func:`arbeitsl_geld_2_kindersatz_m_hh`. arbeitsl_geld_2_params @@ -242,7 +242,7 @@ def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( weitere_erwachsene = max(anz_erwachsene_hh - 2, 0) if anz_erwachsene_hh == 1: out = arbeitsl_geld_2_params["regelsatz"] * ( - 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh + 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg ) else: out = arbeitsl_geld_2_params["regelsatz"] * ( @@ -257,7 +257,7 @@ def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( @dates_active(start="2011-01-01", change_name="arbeitsl_geld_2_regelsatz_m_hh") def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( anz_erwachsene_hh: int, - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: float, + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, arbeitsl_geld_2_kindersatz_m_hh: float, arbeitsl_geld_2_params: dict, ) -> float: @@ -269,8 +269,8 @@ def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( ---------- anz_erwachsene_hh See :func:`anz_erwachsene_hh`. - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh - See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh`. + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg + See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg`. arbeitsl_geld_2_kindersatz_m_hh See :func:`arbeitsl_geld_2_kindersatz_m_hh`. arbeitsl_geld_2_params @@ -286,11 +286,11 @@ def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( weitere_erwachsene = max(anz_erwachsene_hh - 2, 0) if anz_erwachsene_hh == 1: out = arbeitsl_geld_2_params["regelsatz"][1] * ( - 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh + 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg ) else: out = arbeitsl_geld_2_params["regelsatz"][2] * ( - 2 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh + 2 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg ) + ((arbeitsl_geld_2_params["regelsatz"][3] + zuschlag) * weitere_erwachsene) return out + arbeitsl_geld_2_kindersatz_m_hh diff --git a/src/_gettsim/transfers/kinderzuschl/kinderzuschl_eink.py b/src/_gettsim/transfers/kinderzuschl/kinderzuschl_eink.py index 0982ee4d1a..7deb103b61 100644 --- a/src/_gettsim/transfers/kinderzuschl/kinderzuschl_eink.py +++ b/src/_gettsim/transfers/kinderzuschl/kinderzuschl_eink.py @@ -65,7 +65,7 @@ def kinderzuschl_eink_eltern_m( @dates_active(end="2010-12-31", change_name="kinderzuschl_eink_regel_m_tu") def kinderzuschl_eink_regel_m_tu_arbeitsl_geld_2_params_old( - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: float, + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, alleinerz_tu: bool, arbeitsl_geld_2_params: dict, ) -> float: @@ -73,8 +73,8 @@ def kinderzuschl_eink_regel_m_tu_arbeitsl_geld_2_params_old( Parameters ---------- - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh - See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh`. + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg + See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg`. alleinerz_tu See :func:`alleinerz_tu`. arbeitsl_geld_2_params @@ -86,7 +86,7 @@ def kinderzuschl_eink_regel_m_tu_arbeitsl_geld_2_params_old( """ if alleinerz_tu: out = arbeitsl_geld_2_params["regelsatz"] * ( - 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh + 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg ) else: out = ( @@ -100,7 +100,7 @@ def kinderzuschl_eink_regel_m_tu_arbeitsl_geld_2_params_old( @dates_active(start="2011-01-01") def kinderzuschl_eink_regel_m_tu( - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: float, + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, alleinerz_tu: bool, arbeitsl_geld_2_params: dict, ) -> float: @@ -108,8 +108,8 @@ def kinderzuschl_eink_regel_m_tu( Parameters ---------- - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh - See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh`. + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg + See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg`. alleinerz_tu See :func:`alleinerz_tu`. arbeitsl_geld_2_params @@ -121,7 +121,7 @@ def kinderzuschl_eink_regel_m_tu( """ if alleinerz_tu: out = arbeitsl_geld_2_params["regelsatz"][1] * ( - 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh + 1 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg ) else: out = arbeitsl_geld_2_params["regelsatz"][2] * 2 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2013/hh_id_2.yaml index 37822648d4..ede604b280 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2013/hh_id_2.yaml @@ -43,7 +43,7 @@ inputs: kindergeld_anspruch: - false - false - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 kinderzuschl_bruttoeink_eltern_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_1.yaml index 76448cd354..889815a06c 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_1.yaml @@ -56,7 +56,7 @@ inputs: - false - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_11.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_11.yaml index 7756f9c66e..93217db048 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_11.yaml @@ -56,7 +56,7 @@ inputs: - false - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_12.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_12.yaml index 4f188c230c..3ee6e55a55 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_12.yaml @@ -58,7 +58,7 @@ inputs: - false - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_13.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_13.yaml index ae79632e6d..47d834b556 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_13.yaml @@ -56,7 +56,7 @@ inputs: - false - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_7.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_7.yaml index 413fb2d3a1..525725a53d 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2016/hh_id_7.yaml @@ -56,7 +56,7 @@ inputs: - false - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2017/hh_id_9.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2017/hh_id_9.yaml index 202ef560ce..7a5c18b3e0 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2017/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2017/hh_id_9.yaml @@ -69,7 +69,7 @@ inputs: - false - true - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2019/hh_id_6.yaml index 2119a64f85..ebddf1dffb 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2019/hh_id_6.yaml @@ -43,7 +43,7 @@ inputs: kindergeld_anspruch: - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.36 - 0.36 kinderzuschl_bruttoeink_eltern_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2020/hh_id_8.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2020/hh_id_8.yaml index 2743dd2b3b..8d141f27c6 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2020/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2020/hh_id_8.yaml @@ -43,7 +43,7 @@ inputs: kindergeld_anspruch: - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.36 - 0.36 kinderzuschl_bruttoeink_eltern_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2021/hh_id_10.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2021/hh_id_10.yaml index 1cd963c921..30916d1e40 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2021/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2021/hh_id_10.yaml @@ -56,7 +56,7 @@ inputs: - false - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2023/hh_id_14.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2023/hh_id_14.yaml index 16ab700489..e6092b1340 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2023/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2023/hh_id_14.yaml @@ -43,7 +43,7 @@ inputs: kindergeld_anspruch: - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.36 - 0.36 kinderzuschl_bruttoeink_eltern_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_child_income.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_child_income.yaml index 1ef7f4a810..b3f8a6be5c 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_child_income.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_child_income.yaml @@ -46,7 +46,7 @@ inputs: kindergeld_anspruch: - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.36 - 0.36 kinderzuschl_bruttoeink_eltern_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml index 59205633bf..5892353003 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml @@ -45,7 +45,7 @@ inputs: kindergeld_anspruch: - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.36 - 0.36 kinderzuschl_bruttoeink_eltern_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml index 50ba70a092..9859dca48a 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml @@ -45,7 +45,7 @@ inputs: kindergeld_anspruch: - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.36 - 0.36 kinderzuschl_bruttoeink_eltern_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/skip_2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/kinderzuschl/skip_2006/hh_id_4.yaml index 0d120d5414..084a68c476 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/skip_2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/skip_2006/hh_id_4.yaml @@ -76,7 +76,7 @@ inputs: - true - true - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/kinderzuschl/skip_2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/kinderzuschl/skip_2009/hh_id_3.yaml index 20d6baa887..8d334f9cc3 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/skip_2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/skip_2009/hh_id_3.yaml @@ -40,7 +40,7 @@ inputs: kindergeld_anspruch: - false - true - _arbeitsl_geld_2_alleinerz_mehrbedarf_m_hh: + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: - 0.36 - 0.36 kinderzuschl_bruttoeink_eltern_m: From d992d4bbf6880ba8038f350cc821bb0c6cef8255 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:32:25 +0100 Subject: [PATCH 05/27] refactor: rename `arbeitsl_geld_2_kindersatz_m_hh` --- .../arbeitsl_geld_2/arbeitsl_geld_2.py | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index 53364e2418..c6b29243e6 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -123,8 +123,8 @@ def _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg( return out -@dates_active(end="2010-12-31", change_name="arbeitsl_geld_2_kindersatz_m_hh") -def arbeitsl_geld_2_kindersatz_m_hh_bis_2010( +@dates_active(end="2010-12-31", change_name="arbeitsl_geld_2_kindersatz_m_bg") +def arbeitsl_geld_2_kindersatz_m_bg_bis_2010( anz_kinder_bis_5_hh: int, anz_kinder_ab_6_bis_13_hh: int, anz_kinder_ab_14_bis_24_hh: int, @@ -162,8 +162,8 @@ def arbeitsl_geld_2_kindersatz_m_hh_bis_2010( return float(out) -@dates_active(start="2011-01-01", change_name="arbeitsl_geld_2_kindersatz_m_hh") -def arbeitsl_geld_2_kindersatz_m_hh_ab_2011( +@dates_active(start="2011-01-01", change_name="arbeitsl_geld_2_kindersatz_m_bg") +def arbeitsl_geld_2_kindersatz_m_bg_ab_2011( anz_kinder_bis_5_hh: int, anz_kinder_ab_6_bis_13_hh: int, anz_kinder_ab_14_bis_17_hh: int, @@ -217,7 +217,7 @@ def arbeitsl_geld_2_kindersatz_m_hh_ab_2011( def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( anz_erwachsene_hh: int, _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, - arbeitsl_geld_2_kindersatz_m_hh: float, + arbeitsl_geld_2_kindersatz_m_bg: float, arbeitsl_geld_2_params: dict, ) -> float: """Calculate basic monthly subsistence without dwelling until 2010. @@ -228,8 +228,8 @@ def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( See :func:`anz_erwachsene_hh`. _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg`. - arbeitsl_geld_2_kindersatz_m_hh - See :func:`arbeitsl_geld_2_kindersatz_m_hh`. + arbeitsl_geld_2_kindersatz_m_bg + See :func:`arbeitsl_geld_2_kindersatz_m_bg`. arbeitsl_geld_2_params See params documentation :ref:`arbeitsl_geld_2_params `. @@ -251,14 +251,14 @@ def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( * arbeitsl_geld_2_params["anteil_regelsatz"]["weitere_erwachsene"] ) - return out + arbeitsl_geld_2_kindersatz_m_hh + return out + arbeitsl_geld_2_kindersatz_m_bg @dates_active(start="2011-01-01", change_name="arbeitsl_geld_2_regelsatz_m_hh") def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( anz_erwachsene_hh: int, _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, - arbeitsl_geld_2_kindersatz_m_hh: float, + arbeitsl_geld_2_kindersatz_m_bg: float, arbeitsl_geld_2_params: dict, ) -> float: """Calculate basic monthly subsistence without dwelling since 2011. @@ -271,8 +271,8 @@ def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( See :func:`anz_erwachsene_hh`. _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg See :func:`_arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg`. - arbeitsl_geld_2_kindersatz_m_hh - See :func:`arbeitsl_geld_2_kindersatz_m_hh`. + arbeitsl_geld_2_kindersatz_m_bg + See :func:`arbeitsl_geld_2_kindersatz_m_bg`. arbeitsl_geld_2_params See params documentation :ref:`arbeitsl_geld_2_params `. @@ -293,7 +293,7 @@ def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( 2 + _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg ) + ((arbeitsl_geld_2_params["regelsatz"][3] + zuschlag) * weitere_erwachsene) - return out + arbeitsl_geld_2_kindersatz_m_hh + return out + arbeitsl_geld_2_kindersatz_m_bg def arbeitsl_geld_2_vor_vorrang_m_hh( # noqa: PLR0913 From 836ae4cc9cf49c502248e6eae7e8a2a0381134ab Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:32:50 +0100 Subject: [PATCH 06/27] refactor: rename `arbeitsl_geld_2_regelsatz_m_hh` --- .../transfers/arbeitsl_geld_2/arbeitsl_geld_2.py | 16 ++++++++-------- .../test_data/arbeitsl_geld_2/2005/hh_id_7.yaml | 2 +- .../test_data/arbeitsl_geld_2/2005/hh_id_8.yaml | 2 +- .../test_data/arbeitsl_geld_2/2006/hh_id_4.yaml | 2 +- .../test_data/arbeitsl_geld_2/2009/hh_id_3.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_12.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_13.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_14.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_15.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_2.yaml | 2 +- .../test_data/arbeitsl_geld_2/2018/hh_id_9.yaml | 2 +- .../test_data/arbeitsl_geld_2/2019/hh_id_6.yaml | 2 +- .../2019/test_age_limits_13_14.yaml | 2 +- .../2019/test_age_limits_5_6.yaml | 2 +- .../test_data/arbeitsl_geld_2/2022/hh_id_10.yaml | 2 +- .../test_data/arbeitsl_geld_2/2022/hh_id_11.yaml | 2 +- .../arbeitsl_geld_2/2023-01/hh_id_16.yaml | 2 +- .../arbeitsl_geld_2/2023-01/hh_id_19.yaml | 2 +- .../arbeitsl_geld_2/2023-01/hh_id_25.yaml | 2 +- .../2023-01/test_age_limits_17_18.yaml | 2 +- .../2023-01/test_family_high_wealth.yaml | 2 +- .../test_family_wealth_below_threshold.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_20.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_21.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_22.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_23.yaml | 2 +- .../arbeitsl_geld_2/2023-07/hh_id_24.yaml | 2 +- 27 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index c6b29243e6..4e73521ff0 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -44,7 +44,7 @@ def arbeitsl_geld_2_m_bg( def arbeitsl_geld_2_regelbedarf_m_bg( - arbeitsl_geld_2_regelsatz_m_hh: float, + arbeitsl_geld_2_regelsatz_m_bg: float, arbeitsl_geld_2_kost_unterk_m_hh: float, ) -> float: """Basic monthly subsistence level on household level. @@ -55,8 +55,8 @@ def arbeitsl_geld_2_regelbedarf_m_bg( Parameters ---------- - arbeitsl_geld_2_regelsatz_m_hh - See :func:`arbeitsl_geld_2_regelsatz_m_hh`. + arbeitsl_geld_2_regelsatz_m_bg + See :func:`arbeitsl_geld_2_regelsatz_m_bg`. arbeitsl_geld_2_kost_unterk_m_hh See :func:`arbeitsl_geld_2_kost_unterk_m_hh`. @@ -65,7 +65,7 @@ def arbeitsl_geld_2_regelbedarf_m_bg( float checks the minimum monthly needs of an household. """ - return arbeitsl_geld_2_regelsatz_m_hh + arbeitsl_geld_2_kost_unterk_m_hh + return arbeitsl_geld_2_regelsatz_m_bg + arbeitsl_geld_2_kost_unterk_m_hh def _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg( @@ -213,8 +213,8 @@ def arbeitsl_geld_2_kindersatz_m_bg_ab_2011( return float(out) -@dates_active(end="2010-12-31", change_name="arbeitsl_geld_2_regelsatz_m_hh") -def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( +@dates_active(end="2010-12-31", change_name="arbeitsl_geld_2_regelsatz_m_bg") +def arbeitsl_geld_2_regelsatz_m_bg_bis_2010( anz_erwachsene_hh: int, _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, arbeitsl_geld_2_kindersatz_m_bg: float, @@ -254,8 +254,8 @@ def arbeitsl_geld_2_regelsatz_m_hh_bis_2010( return out + arbeitsl_geld_2_kindersatz_m_bg -@dates_active(start="2011-01-01", change_name="arbeitsl_geld_2_regelsatz_m_hh") -def arbeitsl_geld_2_regelsatz_m_hh_ab_2011( +@dates_active(start="2011-01-01", change_name="arbeitsl_geld_2_regelsatz_m_bg") +def arbeitsl_geld_2_regelsatz_m_bg_ab_2011( anz_erwachsene_hh: int, _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg: float, arbeitsl_geld_2_kindersatz_m_bg: float, diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml index 60d227141a..fe7d2adcfc 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml @@ -142,7 +142,7 @@ outputs: - 278.7995 - 506.19925 - 765.632625 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 878.8 - 878.8 - 878.8 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml index e91597de2c..f2c375a4b5 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml @@ -74,7 +74,7 @@ outputs: - 92.534 arbeitsl_geld_2_eink_m: - 415.466 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 338.0 arbeitsl_geld_2_kost_unterk_m_hh: - 200.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml index c86c70f73a..db10c2c73b 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml @@ -210,7 +210,7 @@ outputs: - 0.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1216.8 - 1216.8 - 1216.8 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml index 337c5f745e..d427f48cfb 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml @@ -108,7 +108,7 @@ outputs: arbeitsl_geld_2_eink_m: - 684.5 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 687.96 - 687.96 arbeitsl_geld_2_kost_unterk_m_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml index 3d7944972d..549d48db77 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml @@ -108,7 +108,7 @@ outputs: arbeitsl_geld_2_eink_m: - 350.0 - 250.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 arbeitsl_geld_2_kost_unterk_m_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml index 392f771a52..d7cca8ee5f 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml @@ -108,7 +108,7 @@ outputs: arbeitsl_geld_2_eink_m: - 210.0 - 250.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 arbeitsl_geld_2_kost_unterk_m_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml index f039964ea5..e4c7e7ac17 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml @@ -110,7 +110,7 @@ outputs: arbeitsl_geld_2_eink_m: - 500.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 arbeitsl_geld_2_kost_unterk_m_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml index 0aa2a93495..269f50a48f 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml @@ -110,7 +110,7 @@ outputs: arbeitsl_geld_2_eink_m: - 500.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 arbeitsl_geld_2_kost_unterk_m_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml index f6a1cb52a6..a0e1d1acd9 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml @@ -108,7 +108,7 @@ outputs: arbeitsl_geld_2_eink_m: - 500.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 arbeitsl_geld_2_kost_unterk_m_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml index ad389f3023..ff5f08bb87 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml @@ -210,7 +210,7 @@ outputs: - 0.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1687.68 - 1687.68 - 1687.68 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml index 54fb85e716..be7e708eb5 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml @@ -142,7 +142,7 @@ outputs: - 424.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1123.64 - 1123.64 - 1123.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml index 6f900aed5a..e220c578ef 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml @@ -142,7 +142,7 @@ outputs: - 424.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1200.64 - 1200.64 - 1200.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml index 3f0dc4d414..38efb575a3 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml @@ -142,7 +142,7 @@ outputs: - 424.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1123.64 - 1123.64 - 1123.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml index 3c795d74ff..6f6fcd63eb 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml @@ -144,7 +144,7 @@ outputs: - 424.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1206.64 - 1206.64 - 1206.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml index 8bf9d78255..3a35bfedb5 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml @@ -144,7 +144,7 @@ outputs: - 424.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1206.64 - 1206.64 - 1206.64 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml index 54f8c81654..5e137e9e2d 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml @@ -74,7 +74,7 @@ outputs: - 300.0 arbeitsl_geld_2_eink_m: - 696.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 502.0 arbeitsl_geld_2_kost_unterk_m_hh: - 450.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml index d6298bcb48..c1658c2d4a 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml @@ -144,7 +144,7 @@ outputs: - 696.0 - 0.0 - 340.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1240.0 - 1240.0 - 1240.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml index 57be086675..602f825f7f 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml @@ -144,7 +144,7 @@ outputs: - 696.0 - 0.0 - 340.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1240.0 - 1240.0 - 1240.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml index fe90a7b9e9..8667b4d64e 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml @@ -178,7 +178,7 @@ outputs: - 340.0 - 0.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1764.0 - 1764.0 - 1764.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml index 2c72041fb4..2b9c75e655 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml @@ -144,7 +144,7 @@ outputs: - 0.0 - 340.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1240.0 - 1240.0 - 1240.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml index 1f30805de7..54169df83f 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml @@ -144,7 +144,7 @@ outputs: - 0.0 - 340.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1240.0 - 1240.0 - 1240.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml index 418411ac3d..2a550b5f29 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml @@ -75,7 +75,7 @@ outputs: - 348.0 arbeitsl_geld_2_eink_m: - 648.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 502.0 arbeitsl_geld_2_kost_unterk_m_hh: - 450.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml index 2adf92aadf..f52f204b4f 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml @@ -144,7 +144,7 @@ outputs: - 0.0 - 322.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1240.0 - 1240.0 - 1240.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml index 0b2b1d711d..59bb278988 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml @@ -144,7 +144,7 @@ outputs: - 0.0 - 322.0 - 0.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1240.0 - 1240.0 - 1240.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml index 7009c863ae..d7ef47ce25 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml @@ -144,7 +144,7 @@ outputs: - 648.0 - 0.0 - 322.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 1240.0 - 1240.0 - 1240.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml index fa66ec870e..9e050aba00 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml @@ -75,7 +75,7 @@ outputs: - 348.0 arbeitsl_geld_2_eink_m: - 648.0 - arbeitsl_geld_2_regelsatz_m_hh: + arbeitsl_geld_2_regelsatz_m_bg: - 502.0 arbeitsl_geld_2_kost_unterk_m_hh: - 450.0 From 7db92d82160bab4faf341c679a14233059cf790c Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:33:25 +0100 Subject: [PATCH 07/27] refactor: rename `arbeitsl_geld_2_vor_vorrang_m_hh` --- docs/tutorials/policy_functions.ipynb | 4 ++-- .../arbeitsl_geld_2/arbeitsl_geld_2.py | 10 ++++---- .../benefit_checks/benefit_checks.py | 24 +++++++++---------- src/_gettsim_tests/test_arbeitsl_geld_2.py | 4 ++-- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/docs/tutorials/policy_functions.ipynb b/docs/tutorials/policy_functions.ipynb index 6e6a1f0f78..8cc5dbd0e0 100644 --- a/docs/tutorials/policy_functions.ipynb +++ b/docs/tutorials/policy_functions.ipynb @@ -72,7 +72,7 @@ "outputs": [], "source": [ "def arbeitsl_geld_2_m_bg(\n", - " arbeitsl_geld_2_vor_vorrang_m_hh,\n", + " arbeitsl_geld_2_vor_vorrang_m_bg,\n", " # wohngeld_vorrang_hh,\n", " # kinderzuschl_vorrang_hh,\n", " # wohngeld_kinderzuschl_vorrang_hh,\n", @@ -86,7 +86,7 @@ " ):\n", " out = 0.0\n", " else:\n", - " out = arbeitsl_geld_2_vor_vorrang_m_hh\n", + " out = arbeitsl_geld_2_vor_vorrang_m_bg\n", "\n", " return out" ] diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index 4e73521ff0..e57ffa7e0f 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -2,7 +2,7 @@ def arbeitsl_geld_2_m_bg( - arbeitsl_geld_2_vor_vorrang_m_hh: float, + arbeitsl_geld_2_vor_vorrang_m_bg: float, wohngeld_vorrang_hh: bool, kinderzuschl_vorrang_hh: bool, wohngeld_kinderzuschl_vorrang_hh: bool, @@ -14,8 +14,8 @@ def arbeitsl_geld_2_m_bg( Parameters ---------- - arbeitsl_geld_2_vor_vorrang_m_hh - See :func:`arbeitsl_geld_2_vor_vorrang_m_hh`. + arbeitsl_geld_2_vor_vorrang_m_bg + See :func:`arbeitsl_geld_2_vor_vorrang_m_bg`. wohngeld_vorrang_hh See :func:`wohngeld_vorrang_hh`. kinderzuschl_vorrang_hh @@ -38,7 +38,7 @@ def arbeitsl_geld_2_m_bg( ): out = 0.0 else: - out = arbeitsl_geld_2_vor_vorrang_m_hh + out = arbeitsl_geld_2_vor_vorrang_m_bg return out @@ -296,7 +296,7 @@ def arbeitsl_geld_2_regelsatz_m_bg_ab_2011( return out + arbeitsl_geld_2_kindersatz_m_bg -def arbeitsl_geld_2_vor_vorrang_m_hh( # noqa: PLR0913 +def arbeitsl_geld_2_vor_vorrang_m_bg( # noqa: PLR0913 arbeitsl_geld_2_regelbedarf_m_bg: float, kindergeld_m_hh: float, kind_unterh_erhalt_m_hh: float, diff --git a/src/_gettsim/transfers/benefit_checks/benefit_checks.py b/src/_gettsim/transfers/benefit_checks/benefit_checks.py index 7352e91fc3..2d39545c9f 100644 --- a/src/_gettsim/transfers/benefit_checks/benefit_checks.py +++ b/src/_gettsim/transfers/benefit_checks/benefit_checks.py @@ -1,6 +1,6 @@ def wohngeld_vorrang_hh( wohngeld_nach_vermög_check_m_hh: float, - arbeitsl_geld_2_vor_vorrang_m_hh: float, + arbeitsl_geld_2_vor_vorrang_m_bg: float, ) -> bool: """Check if housing benefit has priority. @@ -8,19 +8,19 @@ def wohngeld_vorrang_hh( ---------- wohngeld_nach_vermög_check_m_hh See :func:`wohngeld_nach_vermög_check_m_hh`. - arbeitsl_geld_2_vor_vorrang_m_hh - See :func:`arbeitsl_geld_2_vor_vorrang_m_hh`. + arbeitsl_geld_2_vor_vorrang_m_bg + See :func:`arbeitsl_geld_2_vor_vorrang_m_bg`. Returns ------- """ - return wohngeld_nach_vermög_check_m_hh >= arbeitsl_geld_2_vor_vorrang_m_hh + return wohngeld_nach_vermög_check_m_hh >= arbeitsl_geld_2_vor_vorrang_m_bg def kinderzuschl_vorrang_hh( _kinderzuschl_nach_vermög_check_m_tu: float, - arbeitsl_geld_2_vor_vorrang_m_hh: float, + arbeitsl_geld_2_vor_vorrang_m_bg: float, ) -> bool: """Check if child benefit has priority. @@ -28,20 +28,20 @@ def kinderzuschl_vorrang_hh( ---------- _kinderzuschl_nach_vermög_check_m_tu See :func:`_kinderzuschl_nach_vermög_check_m_tu`. - arbeitsl_geld_2_vor_vorrang_m_hh - See :func:`arbeitsl_geld_2_vor_vorrang_m_hh`. + arbeitsl_geld_2_vor_vorrang_m_bg + See :func:`arbeitsl_geld_2_vor_vorrang_m_bg`. Returns ------- """ - return _kinderzuschl_nach_vermög_check_m_tu >= arbeitsl_geld_2_vor_vorrang_m_hh + return _kinderzuschl_nach_vermög_check_m_tu >= arbeitsl_geld_2_vor_vorrang_m_bg def wohngeld_kinderzuschl_vorrang_hh( wohngeld_nach_vermög_check_m_hh: float, _kinderzuschl_nach_vermög_check_m_tu: float, - arbeitsl_geld_2_vor_vorrang_m_hh: float, + arbeitsl_geld_2_vor_vorrang_m_bg: float, ) -> bool: """Check if housing and child benefit have priority. @@ -51,8 +51,8 @@ def wohngeld_kinderzuschl_vorrang_hh( See :func:`wohngeld_nach_vermög_check_m_hh`. _kinderzuschl_nach_vermög_check_m_tu See :func:`_kinderzuschl_nach_vermög_check_m_tu`. - arbeitsl_geld_2_vor_vorrang_m_hh - See :func:`arbeitsl_geld_2_vor_vorrang_m_hh`. + arbeitsl_geld_2_vor_vorrang_m_bg + See :func:`arbeitsl_geld_2_vor_vorrang_m_bg`. Returns ------- @@ -61,4 +61,4 @@ def wohngeld_kinderzuschl_vorrang_hh( sum_wohngeld_kinderzuschl = ( wohngeld_nach_vermög_check_m_hh + _kinderzuschl_nach_vermög_check_m_tu ) - return sum_wohngeld_kinderzuschl >= arbeitsl_geld_2_vor_vorrang_m_hh + return sum_wohngeld_kinderzuschl >= arbeitsl_geld_2_vor_vorrang_m_bg diff --git a/src/_gettsim_tests/test_arbeitsl_geld_2.py b/src/_gettsim_tests/test_arbeitsl_geld_2.py index 7f7eefb0a9..253341b3e0 100644 --- a/src/_gettsim_tests/test_arbeitsl_geld_2.py +++ b/src/_gettsim_tests/test_arbeitsl_geld_2.py @@ -1,6 +1,6 @@ """ Note: -- Values for "arbeitsl_geld_2_vor_vorrang_m_hh" and "arbeitsl_geld_2_m_bg" are +- Values for "arbeitsl_geld_2_vor_vorrang_m_bg" and "arbeitsl_geld_2_m_bg" are only regression tests - "wohngeld_vor_vermög_check_m_hh" is set to 0 to avoid testing Wohngeld-Vorrang and the calculation of Wohngeld here. @@ -36,7 +36,7 @@ def test_arbeitsl_geld_2( ) if column in [ - "arbeitsl_geld_2_vor_vorrang_m_hh", + "arbeitsl_geld_2_vor_vorrang_m_bg", "arbeitsl_geld_2_m_bg", ]: result = result[column].round(2) From 9752bdc843aff21251ba8905524e4ac841fcfc45 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:34:07 +0100 Subject: [PATCH 08/27] refactor: rename `arbeitsl_geld_2_kost_unterk_m_hh` --- src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py | 8 ++++---- src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py | 8 ++++---- .../test_data/arbeitsl_geld_2/2005/hh_id_7.yaml | 2 +- .../test_data/arbeitsl_geld_2/2005/hh_id_8.yaml | 2 +- .../test_data/arbeitsl_geld_2/2006/hh_id_4.yaml | 2 +- .../test_data/arbeitsl_geld_2/2009/hh_id_3.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_12.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_13.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_14.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_15.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_2.yaml | 2 +- .../test_data/arbeitsl_geld_2/2018/hh_id_9.yaml | 2 +- .../test_data/arbeitsl_geld_2/2019/hh_id_6.yaml | 2 +- .../arbeitsl_geld_2/2019/test_age_limits_13_14.yaml | 2 +- .../arbeitsl_geld_2/2019/test_age_limits_5_6.yaml | 2 +- .../test_data/arbeitsl_geld_2/2022/hh_id_10.yaml | 2 +- .../test_data/arbeitsl_geld_2/2022/hh_id_11.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml | 2 +- .../arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml | 2 +- .../arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml | 2 +- .../2023-01/test_family_wealth_below_threshold.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml | 2 +- 28 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index e57ffa7e0f..48035064a4 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -45,7 +45,7 @@ def arbeitsl_geld_2_m_bg( def arbeitsl_geld_2_regelbedarf_m_bg( arbeitsl_geld_2_regelsatz_m_bg: float, - arbeitsl_geld_2_kost_unterk_m_hh: float, + arbeitsl_geld_2_kost_unterk_m_bg: float, ) -> float: """Basic monthly subsistence level on household level. @@ -57,15 +57,15 @@ def arbeitsl_geld_2_regelbedarf_m_bg( ---------- arbeitsl_geld_2_regelsatz_m_bg See :func:`arbeitsl_geld_2_regelsatz_m_bg`. - arbeitsl_geld_2_kost_unterk_m_hh - See :func:`arbeitsl_geld_2_kost_unterk_m_hh`. + arbeitsl_geld_2_kost_unterk_m_bg + See :func:`arbeitsl_geld_2_kost_unterk_m_bg`. Returns ------- float checks the minimum monthly needs of an household. """ - return arbeitsl_geld_2_regelsatz_m_bg + arbeitsl_geld_2_kost_unterk_m_hh + return arbeitsl_geld_2_regelsatz_m_bg + arbeitsl_geld_2_kost_unterk_m_bg def _arbeitsl_geld_2_alleinerz_mehrbedarf_m_bg( diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py b/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py index 0d3a0dabc7..b37b91d5e1 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py @@ -1,8 +1,8 @@ from _gettsim.shared import dates_active -@dates_active(end="2022-12-31", change_name="arbeitsl_geld_2_kost_unterk_m_hh") -def arbeitsl_geld_2_kost_unterk_m_hh_bis_2022( +@dates_active(end="2022-12-31", change_name="arbeitsl_geld_2_kost_unterk_m_bg") +def arbeitsl_geld_2_kost_unterk_m_bg_bis_2022( _arbeitsl_geld_2_berechtigte_wohnfläche_hh: float, _arbeitsl_geld_2_warmmiete_pro_qm_m_hh: float, ) -> float: @@ -27,8 +27,8 @@ def arbeitsl_geld_2_kost_unterk_m_hh_bis_2022( ) -@dates_active(start="2023-01-01", change_name="arbeitsl_geld_2_kost_unterk_m_hh") -def arbeitsl_geld_2_kost_unterk_m_hh_ab_2023( +@dates_active(start="2023-01-01", change_name="arbeitsl_geld_2_kost_unterk_m_bg") +def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( bruttokaltmiete_m_hh: float, heizkosten_m_hh: float, bürgerg_bezug_vorj: bool, diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml index fe7d2adcfc..c4f24c3a0d 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml @@ -146,7 +146,7 @@ outputs: - 878.8 - 878.8 - 878.8 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 600.0 - 600.0 - 600.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml index f2c375a4b5..989db24ada 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml @@ -76,7 +76,7 @@ outputs: - 415.466 arbeitsl_geld_2_regelsatz_m_bg: - 338.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 200.0 arbeitsl_geld_2_m_bg: - 122.53 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml index db10c2c73b..656b5abf21 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml @@ -216,7 +216,7 @@ outputs: - 1216.8 - 1216.8 - 1216.8 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 925.91 - 925.91 - 925.91 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml index d427f48cfb..1a1544a605 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml @@ -111,7 +111,7 @@ outputs: arbeitsl_geld_2_regelsatz_m_bg: - 687.96 - 687.96 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 480.0 - 480.0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml index 549d48db77..dfffb230b2 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml @@ -111,7 +111,7 @@ outputs: arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 480.0 - 480.0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml index d7cca8ee5f..de5673f007 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml @@ -111,7 +111,7 @@ outputs: arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 480.0 - 480.0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml index e4c7e7ac17..30232e6e72 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml @@ -113,7 +113,7 @@ outputs: arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 480.0 - 480.0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml index 269f50a48f..77e743f916 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml @@ -113,7 +113,7 @@ outputs: arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 480.0 - 480.0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml index a0e1d1acd9..fcef1ef917 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml @@ -111,7 +111,7 @@ outputs: arbeitsl_geld_2_regelsatz_m_bg: - 690.0 - 690.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 480.0 - 480.0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml index ff5f08bb87..0900faa280 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml @@ -216,7 +216,7 @@ outputs: - 1687.68 - 1687.68 - 1687.68 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 518.0 - 518.0 - 518.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml index be7e708eb5..2f3bf671fc 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml @@ -146,7 +146,7 @@ outputs: - 1123.64 - 1123.64 - 1123.64 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 518.0 - 518.0 - 518.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml index e220c578ef..36919718b5 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml @@ -146,7 +146,7 @@ outputs: - 1200.64 - 1200.64 - 1200.64 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 518.0 - 518.0 - 518.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml index 38efb575a3..eeef5b2cc7 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml @@ -146,7 +146,7 @@ outputs: - 1123.64 - 1123.64 - 1123.64 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 518.0 - 518.0 - 518.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml index 6f6fcd63eb..f82936b1ea 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml @@ -148,7 +148,7 @@ outputs: - 1206.64 - 1206.64 - 1206.64 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 518.0 - 518.0 - 518.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml index 3a35bfedb5..555213036c 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml @@ -148,7 +148,7 @@ outputs: - 1206.64 - 1206.64 - 1206.64 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 518.0 - 518.0 - 518.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml index 5e137e9e2d..7edafd0f97 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml @@ -76,7 +76,7 @@ outputs: - 696.0 arbeitsl_geld_2_regelsatz_m_bg: - 502.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 450.0 arbeitsl_geld_2_m_bg: - 256.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml index c1658c2d4a..603ea29cbe 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml @@ -148,7 +148,7 @@ outputs: - 1240.0 - 1240.0 - 1240.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 592.86 - 592.86 - 592.86 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml index 602f825f7f..10a00d5f03 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml @@ -148,7 +148,7 @@ outputs: - 1240.0 - 1240.0 - 1240.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 592.86 - 592.86 - 592.86 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml index 8667b4d64e..977b7ca59a 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml @@ -183,7 +183,7 @@ outputs: - 1764.0 - 1764.0 - 1764.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 870.0 - 870.0 - 870.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml index 2b9c75e655..cabd2275e8 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml @@ -148,7 +148,7 @@ outputs: - 1240.0 - 1240.0 - 1240.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 750.0 - 750.0 - 750.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml index 54169df83f..c44975c4df 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml @@ -148,7 +148,7 @@ outputs: - 1240.0 - 1240.0 - 1240.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 750.0 - 750.0 - 750.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml index 2a550b5f29..4ed50ac5da 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml @@ -77,7 +77,7 @@ outputs: - 648.0 arbeitsl_geld_2_regelsatz_m_bg: - 502.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 450.0 arbeitsl_geld_2_m_bg: - 304.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml index f52f204b4f..17b9caeb6b 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml @@ -148,7 +148,7 @@ outputs: - 1240.0 - 1240.0 - 1240.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 750.0 - 750.0 - 750.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml index 59bb278988..63fc0a41dd 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml @@ -148,7 +148,7 @@ outputs: - 1240.0 - 1240.0 - 1240.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 750.0 - 750.0 - 750.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml index d7ef47ce25..90d6acdc07 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml @@ -148,7 +148,7 @@ outputs: - 1240.0 - 1240.0 - 1240.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 592.86 - 592.86 - 592.86 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml index 9e050aba00..d18a46c8a5 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml @@ -77,7 +77,7 @@ outputs: - 648.0 arbeitsl_geld_2_regelsatz_m_bg: - 502.0 - arbeitsl_geld_2_kost_unterk_m_hh: + arbeitsl_geld_2_kost_unterk_m_bg: - 450.0 arbeitsl_geld_2_m_bg: - 304.0 From 684f38f55d7e156b1a65fcbf6e58d2a762c6f74b Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:34:26 +0100 Subject: [PATCH 09/27] refactor: rename `_arbeitsl_geld_2_warmmiete_pro_qm_m_hh` --- .../transfers/arbeitsl_geld_2/kost_unterk.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py b/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py index b37b91d5e1..55c6433559 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py @@ -4,7 +4,7 @@ @dates_active(end="2022-12-31", change_name="arbeitsl_geld_2_kost_unterk_m_bg") def arbeitsl_geld_2_kost_unterk_m_bg_bis_2022( _arbeitsl_geld_2_berechtigte_wohnfläche_hh: float, - _arbeitsl_geld_2_warmmiete_pro_qm_m_hh: float, + _arbeitsl_geld_2_warmmiete_pro_qm_m_bg: float, ) -> float: """Calculate costs of living eligible to claim until 2022. @@ -13,8 +13,8 @@ def arbeitsl_geld_2_kost_unterk_m_bg_bis_2022( ---------- _arbeitsl_geld_2_berechtigte_wohnfläche_hh See :func:`_arbeitsl_geld_2_berechtigte_wohnfläche_hh`. - _arbeitsl_geld_2_warmmiete_pro_qm_m_hh - See :func:`_arbeitsl_geld_2_warmmiete_pro_qm_m_hh`. + _arbeitsl_geld_2_warmmiete_pro_qm_m_bg + See :func:`_arbeitsl_geld_2_warmmiete_pro_qm_m_bg`. Returns ------- @@ -23,7 +23,7 @@ def arbeitsl_geld_2_kost_unterk_m_bg_bis_2022( """ return ( _arbeitsl_geld_2_berechtigte_wohnfläche_hh - * _arbeitsl_geld_2_warmmiete_pro_qm_m_hh + * _arbeitsl_geld_2_warmmiete_pro_qm_m_bg ) @@ -33,7 +33,7 @@ def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( heizkosten_m_hh: float, bürgerg_bezug_vorj: bool, _arbeitsl_geld_2_berechtigte_wohnfläche_hh: float, - _arbeitsl_geld_2_warmmiete_pro_qm_m_hh: float, + _arbeitsl_geld_2_warmmiete_pro_qm_m_bg: float, ) -> float: """Calculate costs of living eligible to claim since 2023. During the first year, the waiting period (Karenzzeit), only the appropriateness of the heating costs is @@ -51,8 +51,8 @@ def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( See basic input variable :ref:`bürgerg_bezug_vorj `. _arbeitsl_geld_2_berechtigte_wohnfläche_hh See :func:`_arbeitsl_geld_2_berechtigte_wohnfläche_hh`. - _arbeitsl_geld_2_warmmiete_pro_qm_m_hh - See :func:`_arbeitsl_geld_2_warmmiete_pro_qm_m_hh`. + _arbeitsl_geld_2_warmmiete_pro_qm_m_bg + See :func:`_arbeitsl_geld_2_warmmiete_pro_qm_m_bg`. Returns ------- @@ -62,7 +62,7 @@ def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( if bürgerg_bezug_vorj: out = ( _arbeitsl_geld_2_berechtigte_wohnfläche_hh - * _arbeitsl_geld_2_warmmiete_pro_qm_m_hh + * _arbeitsl_geld_2_warmmiete_pro_qm_m_bg ) else: out = bruttokaltmiete_m_hh + heizkosten_m_hh @@ -70,7 +70,7 @@ def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( return out -def _arbeitsl_geld_2_warmmiete_pro_qm_m_hh( +def _arbeitsl_geld_2_warmmiete_pro_qm_m_bg( bruttokaltmiete_m_hh: float, heizkosten_m_hh: float, wohnfläche_hh: float, From 328c22f0d4c436d8b06f5bff955d5b7ea727496c Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:34:39 +0100 Subject: [PATCH 10/27] =?UTF-8?q?refactor:=20rename=20`=5Farbeitsl=5Fgeld?= =?UTF-8?q?=5F2=5Fberechtigte=5Fwohnfl=C3=A4che=5Fhh`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transfers/arbeitsl_geld_2/kost_unterk.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py b/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py index 55c6433559..a08d0a433d 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/kost_unterk.py @@ -3,7 +3,7 @@ @dates_active(end="2022-12-31", change_name="arbeitsl_geld_2_kost_unterk_m_bg") def arbeitsl_geld_2_kost_unterk_m_bg_bis_2022( - _arbeitsl_geld_2_berechtigte_wohnfläche_hh: float, + _arbeitsl_geld_2_berechtigte_wohnfläche_bg: float, _arbeitsl_geld_2_warmmiete_pro_qm_m_bg: float, ) -> float: """Calculate costs of living eligible to claim until 2022. @@ -11,8 +11,8 @@ def arbeitsl_geld_2_kost_unterk_m_bg_bis_2022( Note: Since 2023, Arbeitslosengeld 2 is referred to as Bürgergeld. Parameters ---------- - _arbeitsl_geld_2_berechtigte_wohnfläche_hh - See :func:`_arbeitsl_geld_2_berechtigte_wohnfläche_hh`. + _arbeitsl_geld_2_berechtigte_wohnfläche_bg + See :func:`_arbeitsl_geld_2_berechtigte_wohnfläche_bg`. _arbeitsl_geld_2_warmmiete_pro_qm_m_bg See :func:`_arbeitsl_geld_2_warmmiete_pro_qm_m_bg`. @@ -22,7 +22,7 @@ def arbeitsl_geld_2_kost_unterk_m_bg_bis_2022( """ return ( - _arbeitsl_geld_2_berechtigte_wohnfläche_hh + _arbeitsl_geld_2_berechtigte_wohnfläche_bg * _arbeitsl_geld_2_warmmiete_pro_qm_m_bg ) @@ -32,7 +32,7 @@ def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( bruttokaltmiete_m_hh: float, heizkosten_m_hh: float, bürgerg_bezug_vorj: bool, - _arbeitsl_geld_2_berechtigte_wohnfläche_hh: float, + _arbeitsl_geld_2_berechtigte_wohnfläche_bg: float, _arbeitsl_geld_2_warmmiete_pro_qm_m_bg: float, ) -> float: """Calculate costs of living eligible to claim since 2023. During the first year, @@ -49,8 +49,8 @@ def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( See basic input variable :ref:`heizkosten_m_hh `. bürgerg_bezug_vorj See basic input variable :ref:`bürgerg_bezug_vorj `. - _arbeitsl_geld_2_berechtigte_wohnfläche_hh - See :func:`_arbeitsl_geld_2_berechtigte_wohnfläche_hh`. + _arbeitsl_geld_2_berechtigte_wohnfläche_bg + See :func:`_arbeitsl_geld_2_berechtigte_wohnfläche_bg`. _arbeitsl_geld_2_warmmiete_pro_qm_m_bg See :func:`_arbeitsl_geld_2_warmmiete_pro_qm_m_bg`. @@ -61,7 +61,7 @@ def arbeitsl_geld_2_kost_unterk_m_bg_ab_2023( """ if bürgerg_bezug_vorj: out = ( - _arbeitsl_geld_2_berechtigte_wohnfläche_hh + _arbeitsl_geld_2_berechtigte_wohnfläche_bg * _arbeitsl_geld_2_warmmiete_pro_qm_m_bg ) else: @@ -102,7 +102,7 @@ def _arbeitsl_geld_2_warmmiete_pro_qm_m_bg( return out -def _arbeitsl_geld_2_berechtigte_wohnfläche_hh( +def _arbeitsl_geld_2_berechtigte_wohnfläche_bg( wohnfläche_hh: float, bewohnt_eigentum_hh: bool, haushaltsgröße_hh: int, From 5e2350482250596c9ed861a9e38c451bb5d595bd Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:47:37 +0100 Subject: [PATCH 11/27] refactor: rename `wohngeld_vorrang_hh` --- docs/tutorials/policy_functions.ipynb | 4 ++-- src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py | 8 ++++---- src/_gettsim/transfers/benefit_checks/benefit_checks.py | 2 +- src/_gettsim/transfers/wohngeld.py | 8 ++++---- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/tutorials/policy_functions.ipynb b/docs/tutorials/policy_functions.ipynb index 8cc5dbd0e0..2a95f8f670 100644 --- a/docs/tutorials/policy_functions.ipynb +++ b/docs/tutorials/policy_functions.ipynb @@ -73,13 +73,13 @@ "source": [ "def arbeitsl_geld_2_m_bg(\n", " arbeitsl_geld_2_vor_vorrang_m_bg,\n", - " # wohngeld_vorrang_hh,\n", + " # wohngeld_vorrang_vg,\n", " # kinderzuschl_vorrang_hh,\n", " # wohngeld_kinderzuschl_vorrang_hh,\n", " erwachsene_alle_rentner_hh,\n", "):\n", " if (\n", - " # wohngeld_vorrang_hh\n", + " # wohngeld_vorrang_vg\n", " # | kinderzuschl_vorrang_hh\n", " # | wohngeld_kinderzuschl_vorrang_hh\n", " erwachsene_alle_rentner_hh\n", diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index 48035064a4..ec2f4fdfcd 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -3,7 +3,7 @@ def arbeitsl_geld_2_m_bg( arbeitsl_geld_2_vor_vorrang_m_bg: float, - wohngeld_vorrang_hh: bool, + wohngeld_vorrang_vg: bool, kinderzuschl_vorrang_hh: bool, wohngeld_kinderzuschl_vorrang_hh: bool, erwachsene_alle_rentner_hh: bool, @@ -16,8 +16,8 @@ def arbeitsl_geld_2_m_bg( ---------- arbeitsl_geld_2_vor_vorrang_m_bg See :func:`arbeitsl_geld_2_vor_vorrang_m_bg`. - wohngeld_vorrang_hh - See :func:`wohngeld_vorrang_hh`. + wohngeld_vorrang_vg + See :func:`wohngeld_vorrang_vg`. kinderzuschl_vorrang_hh See :func:`kinderzuschl_vorrang_hh`. wohngeld_kinderzuschl_vorrang_hh @@ -31,7 +31,7 @@ def arbeitsl_geld_2_m_bg( """ if ( - wohngeld_vorrang_hh + wohngeld_vorrang_vg or kinderzuschl_vorrang_hh or wohngeld_kinderzuschl_vorrang_hh or erwachsene_alle_rentner_hh diff --git a/src/_gettsim/transfers/benefit_checks/benefit_checks.py b/src/_gettsim/transfers/benefit_checks/benefit_checks.py index 2d39545c9f..43eafaf690 100644 --- a/src/_gettsim/transfers/benefit_checks/benefit_checks.py +++ b/src/_gettsim/transfers/benefit_checks/benefit_checks.py @@ -1,4 +1,4 @@ -def wohngeld_vorrang_hh( +def wohngeld_vorrang_vg( wohngeld_nach_vermög_check_m_hh: float, arbeitsl_geld_2_vor_vorrang_m_bg: float, ) -> bool: diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index 3eb41da1e9..605b23d7dd 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -6,7 +6,7 @@ def wohngeld_m_hh( wohngeld_nach_vermög_check_m_hh: float, - wohngeld_vorrang_hh: bool, + wohngeld_vorrang_vg: bool, wohngeld_kinderzuschl_vorrang_hh: bool, erwachsene_alle_rentner_hh: bool, ) -> float: @@ -16,8 +16,8 @@ def wohngeld_m_hh( ---------- wohngeld_nach_vermög_check_m_hh See :func:`wohngeld_nach_vermög_check_m_hh`. - wohngeld_vorrang_hh - See :func:`wohngeld_vorrang_hh`. + wohngeld_vorrang_vg + See :func:`wohngeld_vorrang_vg`. wohngeld_kinderzuschl_vorrang_hh See :func:`wohngeld_kinderzuschl_vorrang_hh`. erwachsene_alle_rentner_hh @@ -28,7 +28,7 @@ def wohngeld_m_hh( """ if ( - (not wohngeld_vorrang_hh) + (not wohngeld_vorrang_vg) and (not wohngeld_kinderzuschl_vorrang_hh) or erwachsene_alle_rentner_hh ): From ebc51eae361aa326d49577ee67d81986ae52023a Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:49:18 +0100 Subject: [PATCH 12/27] refactor: rename `wohngeld_kinderzuschl_vorrang_hh` --- docs/tutorials/policy_functions.ipynb | 4 ++-- src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py | 8 ++++---- src/_gettsim/transfers/benefit_checks/benefit_checks.py | 2 +- src/_gettsim/transfers/kinderzuschl/kinderzuschl.py | 8 ++++---- src/_gettsim/transfers/wohngeld.py | 8 ++++---- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/tutorials/policy_functions.ipynb b/docs/tutorials/policy_functions.ipynb index 2a95f8f670..797fbb8535 100644 --- a/docs/tutorials/policy_functions.ipynb +++ b/docs/tutorials/policy_functions.ipynb @@ -75,13 +75,13 @@ " arbeitsl_geld_2_vor_vorrang_m_bg,\n", " # wohngeld_vorrang_vg,\n", " # kinderzuschl_vorrang_hh,\n", - " # wohngeld_kinderzuschl_vorrang_hh,\n", + " # wohngeld_kinderzuschl_vorrang_vg,\n", " erwachsene_alle_rentner_hh,\n", "):\n", " if (\n", " # wohngeld_vorrang_vg\n", " # | kinderzuschl_vorrang_hh\n", - " # | wohngeld_kinderzuschl_vorrang_hh\n", + " # | wohngeld_kinderzuschl_vorrang_vg\n", " erwachsene_alle_rentner_hh\n", " ):\n", " out = 0.0\n", diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index ec2f4fdfcd..4aabf844ac 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -5,7 +5,7 @@ def arbeitsl_geld_2_m_bg( arbeitsl_geld_2_vor_vorrang_m_bg: float, wohngeld_vorrang_vg: bool, kinderzuschl_vorrang_hh: bool, - wohngeld_kinderzuschl_vorrang_hh: bool, + wohngeld_kinderzuschl_vorrang_vg: bool, erwachsene_alle_rentner_hh: bool, ) -> float: """Calculate final monthly subsistence payment on household level. @@ -20,8 +20,8 @@ def arbeitsl_geld_2_m_bg( See :func:`wohngeld_vorrang_vg`. kinderzuschl_vorrang_hh See :func:`kinderzuschl_vorrang_hh`. - wohngeld_kinderzuschl_vorrang_hh - See :func:`wohngeld_kinderzuschl_vorrang_hh`. + wohngeld_kinderzuschl_vorrang_vg + See :func:`wohngeld_kinderzuschl_vorrang_vg`. erwachsene_alle_rentner_hh See :func:`erwachsene_alle_rentner_hh`. @@ -33,7 +33,7 @@ def arbeitsl_geld_2_m_bg( if ( wohngeld_vorrang_vg or kinderzuschl_vorrang_hh - or wohngeld_kinderzuschl_vorrang_hh + or wohngeld_kinderzuschl_vorrang_vg or erwachsene_alle_rentner_hh ): out = 0.0 diff --git a/src/_gettsim/transfers/benefit_checks/benefit_checks.py b/src/_gettsim/transfers/benefit_checks/benefit_checks.py index 43eafaf690..f1f9f15b16 100644 --- a/src/_gettsim/transfers/benefit_checks/benefit_checks.py +++ b/src/_gettsim/transfers/benefit_checks/benefit_checks.py @@ -38,7 +38,7 @@ def kinderzuschl_vorrang_hh( return _kinderzuschl_nach_vermög_check_m_tu >= arbeitsl_geld_2_vor_vorrang_m_bg -def wohngeld_kinderzuschl_vorrang_hh( +def wohngeld_kinderzuschl_vorrang_vg( wohngeld_nach_vermög_check_m_hh: float, _kinderzuschl_nach_vermög_check_m_tu: float, arbeitsl_geld_2_vor_vorrang_m_bg: float, diff --git a/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py b/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py index f5af2d44e7..2ef443341d 100644 --- a/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py +++ b/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py @@ -7,7 +7,7 @@ def kinderzuschl_m_hh( _kinderzuschl_nach_vermög_check_m_tu: float, kinderzuschl_vorrang_hh: bool, - wohngeld_kinderzuschl_vorrang_hh: bool, + wohngeld_kinderzuschl_vorrang_vg: bool, anz_rentner_hh: int, ) -> float: """Aggregate child benefit on household level. @@ -18,8 +18,8 @@ def kinderzuschl_m_hh( See :func:`_kinderzuschl_nach_vermög_check_m_tu`. kinderzuschl_vorrang_hh See :func:`kinderzuschl_vorrang_hh`. - wohngeld_kinderzuschl_vorrang_hh - See :func:`wohngeld_kinderzuschl_vorrang_hh`. + wohngeld_kinderzuschl_vorrang_vg + See :func:`wohngeld_kinderzuschl_vorrang_vg`. anz_rentner_hh See :func:`anz_rentner_hh`. @@ -27,7 +27,7 @@ def kinderzuschl_m_hh( ------- """ - if ((not kinderzuschl_vorrang_hh) and (not wohngeld_kinderzuschl_vorrang_hh)) or ( + if ((not kinderzuschl_vorrang_hh) and (not wohngeld_kinderzuschl_vorrang_vg)) or ( anz_rentner_hh > 0 ): out = 0.0 diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index 605b23d7dd..451b056472 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -7,7 +7,7 @@ def wohngeld_m_hh( wohngeld_nach_vermög_check_m_hh: float, wohngeld_vorrang_vg: bool, - wohngeld_kinderzuschl_vorrang_hh: bool, + wohngeld_kinderzuschl_vorrang_vg: bool, erwachsene_alle_rentner_hh: bool, ) -> float: """Calculate final housing benefit on household level. @@ -18,8 +18,8 @@ def wohngeld_m_hh( See :func:`wohngeld_nach_vermög_check_m_hh`. wohngeld_vorrang_vg See :func:`wohngeld_vorrang_vg`. - wohngeld_kinderzuschl_vorrang_hh - See :func:`wohngeld_kinderzuschl_vorrang_hh`. + wohngeld_kinderzuschl_vorrang_vg + See :func:`wohngeld_kinderzuschl_vorrang_vg`. erwachsene_alle_rentner_hh See :func:`erwachsene_alle_rentner_hh`. @@ -29,7 +29,7 @@ def wohngeld_m_hh( """ if ( (not wohngeld_vorrang_vg) - and (not wohngeld_kinderzuschl_vorrang_hh) + and (not wohngeld_kinderzuschl_vorrang_vg) or erwachsene_alle_rentner_hh ): out = 0.0 From 9350014206ddd167b8c7c4e59c7b364ebdc67786 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:50:13 +0100 Subject: [PATCH 13/27] refactor: rename `kinderzuschl_vorrang_hh` --- docs/tutorials/policy_functions.ipynb | 4 ++-- src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py | 8 ++++---- src/_gettsim/transfers/benefit_checks/benefit_checks.py | 2 +- src/_gettsim/transfers/kinderzuschl/kinderzuschl.py | 8 ++++---- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/tutorials/policy_functions.ipynb b/docs/tutorials/policy_functions.ipynb index 797fbb8535..c029e45615 100644 --- a/docs/tutorials/policy_functions.ipynb +++ b/docs/tutorials/policy_functions.ipynb @@ -74,13 +74,13 @@ "def arbeitsl_geld_2_m_bg(\n", " arbeitsl_geld_2_vor_vorrang_m_bg,\n", " # wohngeld_vorrang_vg,\n", - " # kinderzuschl_vorrang_hh,\n", + " # kinderzuschl_vorrang_bg,\n", " # wohngeld_kinderzuschl_vorrang_vg,\n", " erwachsene_alle_rentner_hh,\n", "):\n", " if (\n", " # wohngeld_vorrang_vg\n", - " # | kinderzuschl_vorrang_hh\n", + " # | kinderzuschl_vorrang_bg\n", " # | wohngeld_kinderzuschl_vorrang_vg\n", " erwachsene_alle_rentner_hh\n", " ):\n", diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index 4aabf844ac..6a4724ca47 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -4,7 +4,7 @@ def arbeitsl_geld_2_m_bg( arbeitsl_geld_2_vor_vorrang_m_bg: float, wohngeld_vorrang_vg: bool, - kinderzuschl_vorrang_hh: bool, + kinderzuschl_vorrang_bg: bool, wohngeld_kinderzuschl_vorrang_vg: bool, erwachsene_alle_rentner_hh: bool, ) -> float: @@ -18,8 +18,8 @@ def arbeitsl_geld_2_m_bg( See :func:`arbeitsl_geld_2_vor_vorrang_m_bg`. wohngeld_vorrang_vg See :func:`wohngeld_vorrang_vg`. - kinderzuschl_vorrang_hh - See :func:`kinderzuschl_vorrang_hh`. + kinderzuschl_vorrang_bg + See :func:`kinderzuschl_vorrang_bg`. wohngeld_kinderzuschl_vorrang_vg See :func:`wohngeld_kinderzuschl_vorrang_vg`. erwachsene_alle_rentner_hh @@ -32,7 +32,7 @@ def arbeitsl_geld_2_m_bg( """ if ( wohngeld_vorrang_vg - or kinderzuschl_vorrang_hh + or kinderzuschl_vorrang_bg or wohngeld_kinderzuschl_vorrang_vg or erwachsene_alle_rentner_hh ): diff --git a/src/_gettsim/transfers/benefit_checks/benefit_checks.py b/src/_gettsim/transfers/benefit_checks/benefit_checks.py index f1f9f15b16..46ecaf607f 100644 --- a/src/_gettsim/transfers/benefit_checks/benefit_checks.py +++ b/src/_gettsim/transfers/benefit_checks/benefit_checks.py @@ -18,7 +18,7 @@ def wohngeld_vorrang_vg( return wohngeld_nach_vermög_check_m_hh >= arbeitsl_geld_2_vor_vorrang_m_bg -def kinderzuschl_vorrang_hh( +def kinderzuschl_vorrang_bg( _kinderzuschl_nach_vermög_check_m_tu: float, arbeitsl_geld_2_vor_vorrang_m_bg: float, ) -> bool: diff --git a/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py b/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py index 2ef443341d..0c3a246539 100644 --- a/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py +++ b/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py @@ -6,7 +6,7 @@ def kinderzuschl_m_hh( _kinderzuschl_nach_vermög_check_m_tu: float, - kinderzuschl_vorrang_hh: bool, + kinderzuschl_vorrang_bg: bool, wohngeld_kinderzuschl_vorrang_vg: bool, anz_rentner_hh: int, ) -> float: @@ -16,8 +16,8 @@ def kinderzuschl_m_hh( ---------- _kinderzuschl_nach_vermög_check_m_tu See :func:`_kinderzuschl_nach_vermög_check_m_tu`. - kinderzuschl_vorrang_hh - See :func:`kinderzuschl_vorrang_hh`. + kinderzuschl_vorrang_bg + See :func:`kinderzuschl_vorrang_bg`. wohngeld_kinderzuschl_vorrang_vg See :func:`wohngeld_kinderzuschl_vorrang_vg`. anz_rentner_hh @@ -27,7 +27,7 @@ def kinderzuschl_m_hh( ------- """ - if ((not kinderzuschl_vorrang_hh) and (not wohngeld_kinderzuschl_vorrang_vg)) or ( + if ((not kinderzuschl_vorrang_bg) and (not wohngeld_kinderzuschl_vorrang_vg)) or ( anz_rentner_hh > 0 ): out = 0.0 From 0e318ab8577357743c0dd83e32c56dd0a68fed7e Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:50:48 +0100 Subject: [PATCH 14/27] =?UTF-8?q?refactor:=20rename=20`kinderzuschl=5Fverm?= =?UTF-8?q?=C3=B6g=5Ffreib=5Fhh`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../benefit_checks/vermoegens_checks.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py index c0c79de2f1..1612fffeb0 100644 --- a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py +++ b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py @@ -4,7 +4,7 @@ def _kinderzuschl_nach_vermög_check_m_tu( _kinderzuschl_vor_vermög_check_m_tu: float, vermögen_bedürft_hh: float, - kinderzuschl_vermög_freib_hh: float, + kinderzuschl_vermög_freib_bg: float, ) -> float: """Set preliminary child benefit to zero if it exceeds the wealth exemption. @@ -14,18 +14,18 @@ def _kinderzuschl_nach_vermög_check_m_tu( See :func:`_kinderzuschl_vor_vermög_check_m_tu`. vermögen_bedürft_hh See basic input variable :ref:`vermögen_bedürft_hh `. - kinderzuschl_vermög_freib_hh - See :func:`kinderzuschl_vermög_freib_hh`. + kinderzuschl_vermög_freib_bg + See :func:`kinderzuschl_vermög_freib_bg`. Returns ------- """ - if vermögen_bedürft_hh > kinderzuschl_vermög_freib_hh: + if vermögen_bedürft_hh > kinderzuschl_vermög_freib_bg: out = max( _kinderzuschl_vor_vermög_check_m_tu - - (vermögen_bedürft_hh - kinderzuschl_vermög_freib_hh), + - (vermögen_bedürft_hh - kinderzuschl_vermög_freib_bg), 0.0, ) else: @@ -33,8 +33,8 @@ def _kinderzuschl_nach_vermög_check_m_tu( return out -@dates_active(end="2022-12-31", change_name="kinderzuschl_vermög_freib_hh") -def kinderzuschl_vermög_freib_hh_bis_2022( +@dates_active(end="2022-12-31", change_name="kinderzuschl_vermög_freib_bg") +def kinderzuschl_vermög_freib_bg_bis_2022( arbeitsl_geld_2_vermög_freib_hh: float, ) -> float: """Wealth exemptions for Kinderzuschlag until 2022. @@ -52,8 +52,8 @@ def kinderzuschl_vermög_freib_hh_bis_2022( return arbeitsl_geld_2_vermög_freib_hh -@dates_active(start="2023-01-01", change_name="kinderzuschl_vermög_freib_hh") -def kinderzuschl_vermög_freib_hh_ab_2023( +@dates_active(start="2023-01-01", change_name="kinderzuschl_vermög_freib_bg") +def kinderzuschl_vermög_freib_bg_ab_2023( _arbeitsl_geld_2_vermög_freib_karenzz_hh: float, ) -> float: """Wealth exemptions for Kinderzuschlag since 2023. From 7c59aeee65f8d98f34696a6420ee3ea79ba1c917 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:51:17 +0100 Subject: [PATCH 15/27] =?UTF-8?q?refactor:=20rename=20`wohngeld=5Fnach=5Fv?= =?UTF-8?q?erm=C3=B6g=5Fcheck=5Fm=5Fhh`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/geps/gep-01.md | 2 +- .../transfers/benefit_checks/benefit_checks.py | 16 ++++++++-------- .../benefit_checks/vermoegens_checks.py | 2 +- src/_gettsim/transfers/wohngeld.py | 8 ++++---- .../test_data/wohngeld/2006/hh_id_15.yaml | 2 +- .../test_data/wohngeld/2006/hh_id_4.yaml | 2 +- .../test_data/wohngeld/2009/hh_id_3.yaml | 2 +- .../test_data/wohngeld/2013/hh_id_2.yaml | 2 +- .../test_data/wohngeld/2013/hh_id_9.yaml | 2 +- .../test_data/wohngeld/2016/hh_id_1.yaml | 2 +- .../test_data/wohngeld/2018/hh_id_6.yaml | 2 +- .../test_data/wohngeld/2018/hh_id_7.yaml | 2 +- .../test_data/wohngeld/2018/hh_id_8.yaml | 2 +- .../test_data/wohngeld/2019/hh_id_5.yaml | 2 +- .../test_data/wohngeld/2021/hh_id_10.yaml | 2 +- .../test_data/wohngeld/2023/hh_id_11.yaml | 2 +- .../test_data/wohngeld/2023/hh_id_12.yaml | 2 +- .../test_data/wohngeld/2023/hh_id_13.yaml | 2 +- .../test_data/wohngeld/2023/hh_id_14.yaml | 2 +- .../test_data/wohngeld/2023/hh_id_16.yaml | 2 +- .../test_data/wohngeld/2023/hh_id_17.yaml | 2 +- 21 files changed, 31 insertions(+), 31 deletions(-) diff --git a/docs/geps/gep-01.md b/docs/geps/gep-01.md index 8ea98ed72c..c47051acd0 100644 --- a/docs/geps/gep-01.md +++ b/docs/geps/gep-01.md @@ -136,7 +136,7 @@ general naming considerations here. - Parameter names should be generally be aligned with relevant column names. However, since the group is not repeated for the parameter, it is often better not to abbreviate them (e.g., `wohngeld_params["vermögensgrundfreibetrag"]` for the parameter - and `wohngeld_nach_vermög_check_m_hh` for a column derived from it). + and `wohngeld_nach_vermög_check_m_vg` for a column derived from it). ## Other Python identifiers (Functions, Variables) diff --git a/src/_gettsim/transfers/benefit_checks/benefit_checks.py b/src/_gettsim/transfers/benefit_checks/benefit_checks.py index 46ecaf607f..34a73be6b2 100644 --- a/src/_gettsim/transfers/benefit_checks/benefit_checks.py +++ b/src/_gettsim/transfers/benefit_checks/benefit_checks.py @@ -1,13 +1,13 @@ def wohngeld_vorrang_vg( - wohngeld_nach_vermög_check_m_hh: float, + wohngeld_nach_vermög_check_m_vg: float, arbeitsl_geld_2_vor_vorrang_m_bg: float, ) -> bool: """Check if housing benefit has priority. Parameters ---------- - wohngeld_nach_vermög_check_m_hh - See :func:`wohngeld_nach_vermög_check_m_hh`. + wohngeld_nach_vermög_check_m_vg + See :func:`wohngeld_nach_vermög_check_m_vg`. arbeitsl_geld_2_vor_vorrang_m_bg See :func:`arbeitsl_geld_2_vor_vorrang_m_bg`. @@ -15,7 +15,7 @@ def wohngeld_vorrang_vg( ------- """ - return wohngeld_nach_vermög_check_m_hh >= arbeitsl_geld_2_vor_vorrang_m_bg + return wohngeld_nach_vermög_check_m_vg >= arbeitsl_geld_2_vor_vorrang_m_bg def kinderzuschl_vorrang_bg( @@ -39,7 +39,7 @@ def kinderzuschl_vorrang_bg( def wohngeld_kinderzuschl_vorrang_vg( - wohngeld_nach_vermög_check_m_hh: float, + wohngeld_nach_vermög_check_m_vg: float, _kinderzuschl_nach_vermög_check_m_tu: float, arbeitsl_geld_2_vor_vorrang_m_bg: float, ) -> bool: @@ -47,8 +47,8 @@ def wohngeld_kinderzuschl_vorrang_vg( Parameters ---------- - wohngeld_nach_vermög_check_m_hh - See :func:`wohngeld_nach_vermög_check_m_hh`. + wohngeld_nach_vermög_check_m_vg + See :func:`wohngeld_nach_vermög_check_m_vg`. _kinderzuschl_nach_vermög_check_m_tu See :func:`_kinderzuschl_nach_vermög_check_m_tu`. arbeitsl_geld_2_vor_vorrang_m_bg @@ -59,6 +59,6 @@ def wohngeld_kinderzuschl_vorrang_vg( """ sum_wohngeld_kinderzuschl = ( - wohngeld_nach_vermög_check_m_hh + _kinderzuschl_nach_vermög_check_m_tu + wohngeld_nach_vermög_check_m_vg + _kinderzuschl_nach_vermög_check_m_tu ) return sum_wohngeld_kinderzuschl >= arbeitsl_geld_2_vor_vorrang_m_bg diff --git a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py index 1612fffeb0..6c7fcd7f02 100644 --- a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py +++ b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py @@ -71,7 +71,7 @@ def kinderzuschl_vermög_freib_bg_ab_2023( return _arbeitsl_geld_2_vermög_freib_karenzz_hh -def wohngeld_nach_vermög_check_m_hh( +def wohngeld_nach_vermög_check_m_vg( wohngeld_vor_vermög_check_m_hh: float, vermögen_bedürft_hh: float, haushaltsgröße_hh: int, diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index 451b056472..e2e49aae1b 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -5,7 +5,7 @@ def wohngeld_m_hh( - wohngeld_nach_vermög_check_m_hh: float, + wohngeld_nach_vermög_check_m_vg: float, wohngeld_vorrang_vg: bool, wohngeld_kinderzuschl_vorrang_vg: bool, erwachsene_alle_rentner_hh: bool, @@ -14,8 +14,8 @@ def wohngeld_m_hh( Parameters ---------- - wohngeld_nach_vermög_check_m_hh - See :func:`wohngeld_nach_vermög_check_m_hh`. + wohngeld_nach_vermög_check_m_vg + See :func:`wohngeld_nach_vermög_check_m_vg`. wohngeld_vorrang_vg See :func:`wohngeld_vorrang_vg`. wohngeld_kinderzuschl_vorrang_vg @@ -34,7 +34,7 @@ def wohngeld_m_hh( ): out = 0.0 else: - out = wohngeld_nach_vermög_check_m_hh + out = wohngeld_nach_vermög_check_m_vg return out diff --git a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml index 0dfe883d20..1ea5fa81ea 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml @@ -305,7 +305,7 @@ outputs: - 690.0 - 690.0 - 690.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 690.0 - 690.0 - 690.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml index 72fc860641..7ecb494eca 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml @@ -204,7 +204,7 @@ outputs: - 509.0 - 509.0 - 509.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 509.0 - 509.0 - 509.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml index e8c0799112..33956e900c 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml @@ -105,6 +105,6 @@ outputs: wohngeld_vor_vermög_check_m_hh: - 26.0 - 26.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml index f48633053e..7daec62433 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml @@ -105,6 +105,6 @@ outputs: wohngeld_vor_vermög_check_m_hh: - 202.0 - 202.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 202.0 - 202.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml index 68b85ffd7e..08e3214e5d 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml @@ -105,6 +105,6 @@ outputs: wohngeld_vor_vermög_check_m_hh: - 202.0 - 202.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 202.0 - 202.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml index c71ddb5221..dc63ef22c9 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml @@ -138,7 +138,7 @@ outputs: - 75.0 - 75.0 - 75.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 75.0 - 75.0 - 75.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml index 5fd4d617d3..a619604da9 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml @@ -237,7 +237,7 @@ outputs: - 42.0 - 42.0 - 42.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 42.0 - 42.0 - 42.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml index 56b5bebb45..75caaa58ad 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml @@ -468,7 +468,7 @@ outputs: - 1233.0 - 1233.0 - 1233.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 1233.0 - 1233.0 - 1233.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml index a43c18291b..849d959e6f 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml @@ -237,7 +237,7 @@ outputs: - 246.0 - 246.0 - 246.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml b/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml index 3ffe9bceac..52b20e0fa2 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml @@ -72,5 +72,5 @@ inputs: outputs: wohngeld_vor_vermög_check_m_hh: - 451.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 451.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml b/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml index 8aa273e316..a11cd7cbb9 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml @@ -74,5 +74,5 @@ inputs: outputs: wohngeld_vor_vermög_check_m_hh: - 249.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 0.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml index 15df53c6a7..0899c1c448 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml @@ -72,5 +72,5 @@ inputs: outputs: wohngeld_vor_vermög_check_m_hh: - 425.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 425.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml index 2277cdc202..bd941c0ace 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml @@ -72,5 +72,5 @@ inputs: outputs: wohngeld_vor_vermög_check_m_hh: - 425.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 0.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml index 1c5fb36338..8973365d8d 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml @@ -138,7 +138,7 @@ outputs: - 469.0 - 469.0 - 469.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 469.0 - 469.0 - 469.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml index c596022449..6fad11c296 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml @@ -239,7 +239,7 @@ outputs: - 777.0 - 777.0 - 777.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 777.0 - 777.0 - 777.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml index dfeb30aa3a..02c0aa0a03 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml @@ -171,7 +171,7 @@ outputs: - 758.0 - 758.0 - 758.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 758.0 - 758.0 - 758.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml index 62e4e9c819..6b10a7ac54 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml @@ -204,7 +204,7 @@ outputs: - 631.0 - 631.0 - 631.0 - wohngeld_nach_vermög_check_m_hh: + wohngeld_nach_vermög_check_m_vg: - 631.0 - 631.0 - 631.0 From 9b32a98f1a79c34765e669063b79c68e9565bb9b Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:51:41 +0100 Subject: [PATCH 16/27] =?UTF-8?q?refactor:=20rename=20`arbeitsl=5Fgeld=5F2?= =?UTF-8?q?=5Fverm=C3=B6g=5Ffreib=5Fhh`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/geps/gep-01.md | 4 ++-- .../transfers/arbeitsl_geld_2/arbeitsl_geld_2.py | 8 ++++---- .../benefit_checks/vermoegens_checks.py | 16 ++++++++-------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/geps/gep-01.md b/docs/geps/gep-01.md index c47051acd0..9919c9e430 100644 --- a/docs/geps/gep-01.md +++ b/docs/geps/gep-01.md @@ -42,7 +42,7 @@ a nutshell and without explanations, these conventions are: Internal variables should be used sparingly. 1. If names need to be concatenated for making clear what a column name refers to (e.g., - `arbeitsl_geld_2_vermög_freib_hh` vs. `grunds_im_alter_vermög_freib_hh`), the group + `arbeitsl_geld_2_vermög_freib_bg` vs. `grunds_im_alter_vermög_freib_hh`), the group (i.e., the tax or transfer) that a variable refers to appears first. 1. Because of the necessity of concatenated column names, there will be conflicts @@ -112,7 +112,7 @@ changed, even if it leads to long variable names (e.g., `kinderfreib`, less error-prone. If names need to be concatenated for making clear what a column name refers to (e.g., -`arbeitsl_geld_2_vermög_freib_hh` vs. `grunds_im_alter_vermög_freib_hh`), the group +`arbeitsl_geld_2_vermög_freib_bg` vs. `grunds_im_alter_vermög_freib_hh`), the group (i.e., the tax or transfer) that a variable refers to appears first. If a column has a reference to a time unit (i.e., any flow variable like earnings or diff --git a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py index 6a4724ca47..11d49d6c52 100644 --- a/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py +++ b/src/_gettsim/transfers/arbeitsl_geld_2/arbeitsl_geld_2.py @@ -303,7 +303,7 @@ def arbeitsl_geld_2_vor_vorrang_m_bg( # noqa: PLR0913 unterhaltsvors_m_hh: float, arbeitsl_geld_2_eink_m_hh: float, vermögen_bedürft_hh: float, - arbeitsl_geld_2_vermög_freib_hh: float, + arbeitsl_geld_2_vermög_freib_bg: float, ) -> float: """Calculate potential basic subsistence (after income deduction and wealth check). @@ -322,8 +322,8 @@ def arbeitsl_geld_2_vor_vorrang_m_bg( # noqa: PLR0913 See :func:`unterhaltsvors_m_hh`. arbeitsl_geld_2_eink_m_hh See :func:`arbeitsl_geld_2_eink_m_hh`. - arbeitsl_geld_2_vermög_freib_hh - See :func:`arbeitsl_geld_2_vermög_freib_hh`. + arbeitsl_geld_2_vermög_freib_bg + See :func:`arbeitsl_geld_2_vermög_freib_bg`. vermögen_bedürft_hh See basic input variable :ref:`vermögen_bedürft_hh `. @@ -333,7 +333,7 @@ def arbeitsl_geld_2_vor_vorrang_m_bg( # noqa: PLR0913 """ # Check wealth exemption - if vermögen_bedürft_hh > arbeitsl_geld_2_vermög_freib_hh: + if vermögen_bedürft_hh > arbeitsl_geld_2_vermög_freib_bg: out = 0.0 else: # Deduct income from various sources diff --git a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py index 6c7fcd7f02..a0834b9623 100644 --- a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py +++ b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py @@ -35,21 +35,21 @@ def _kinderzuschl_nach_vermög_check_m_tu( @dates_active(end="2022-12-31", change_name="kinderzuschl_vermög_freib_bg") def kinderzuschl_vermög_freib_bg_bis_2022( - arbeitsl_geld_2_vermög_freib_hh: float, + arbeitsl_geld_2_vermög_freib_bg: float, ) -> float: """Wealth exemptions for Kinderzuschlag until 2022. Parameters ---------- - arbeitsl_geld_2_vermög_freib_hh - See :func:`arbeitsl_geld_2_vermög_freib_hh`. + arbeitsl_geld_2_vermög_freib_bg + See :func:`arbeitsl_geld_2_vermög_freib_bg`. Returns ------- """ - return arbeitsl_geld_2_vermög_freib_hh + return arbeitsl_geld_2_vermög_freib_bg @dates_active(start="2023-01-01", change_name="kinderzuschl_vermög_freib_bg") @@ -198,8 +198,8 @@ def _arbeitsl_geld_2_max_grundfreib_vermög( return float(out) -@dates_active(end="2022-12-31", change_name="arbeitsl_geld_2_vermög_freib_hh") -def arbeitsl_geld_2_vermög_freib_hh_bis_2022( +@dates_active(end="2022-12-31", change_name="arbeitsl_geld_2_vermög_freib_bg") +def arbeitsl_geld_2_vermög_freib_bg_bis_2022( _arbeitsl_geld_2_grundfreib_vermög_hh: float, anz_kinder_bis_17_hh: int, haushaltsgröße_hh: int, @@ -266,8 +266,8 @@ def _arbeitsl_geld_2_vermög_freib_karenzz_hh( return out -@dates_active(start="2023-01-01", change_name="arbeitsl_geld_2_vermög_freib_hh") -def arbeitsl_geld_2_vermög_freib_hh_ab_2023( +@dates_active(start="2023-01-01", change_name="arbeitsl_geld_2_vermög_freib_bg") +def arbeitsl_geld_2_vermög_freib_bg_ab_2023( arbeitsl_geld_2_params: dict, haushaltsgröße_hh: int, _arbeitsl_geld_2_vermög_freib_karenzz_hh: float, From 70ced69a7cb5accc6ee36a5eb9cd30e8ff402b19 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:52:05 +0100 Subject: [PATCH 17/27] =?UTF-8?q?refactor:=20rename=20`=5Farbeitsl=5Fgeld?= =?UTF-8?q?=5F2=5Fverm=C3=B6g=5Ffreib=5Fkarenzz=5Fhh`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../benefit_checks/vermoegens_checks.py | 18 +++++++++--------- .../2023/test_family_high_wealth.yaml | 2 +- .../2023/test_higher_wealth_exemptions.yaml | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py index a0834b9623..cd5b475e3a 100644 --- a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py +++ b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py @@ -54,21 +54,21 @@ def kinderzuschl_vermög_freib_bg_bis_2022( @dates_active(start="2023-01-01", change_name="kinderzuschl_vermög_freib_bg") def kinderzuschl_vermög_freib_bg_ab_2023( - _arbeitsl_geld_2_vermög_freib_karenzz_hh: float, + _arbeitsl_geld_2_vermög_freib_karenzz_bg: float, ) -> float: """Wealth exemptions for Kinderzuschlag since 2023. Parameters ---------- - _arbeitsl_geld_2_vermög_freib_karenzz_hh - See :func:`_arbeitsl_geld_2_vermög_freib_karenzz_hh`. + _arbeitsl_geld_2_vermög_freib_karenzz_bg + See :func:`_arbeitsl_geld_2_vermög_freib_karenzz_bg`. Returns ------- """ - return _arbeitsl_geld_2_vermög_freib_karenzz_hh + return _arbeitsl_geld_2_vermög_freib_karenzz_bg def wohngeld_nach_vermög_check_m_vg( @@ -234,7 +234,7 @@ def arbeitsl_geld_2_vermög_freib_bg_bis_2022( @dates_active(start="2023-01-01") -def _arbeitsl_geld_2_vermög_freib_karenzz_hh( +def _arbeitsl_geld_2_vermög_freib_karenzz_bg( arbeitsl_geld_2_params: dict, haushaltsgröße_hh: int, ) -> float: @@ -270,7 +270,7 @@ def _arbeitsl_geld_2_vermög_freib_karenzz_hh( def arbeitsl_geld_2_vermög_freib_bg_ab_2023( arbeitsl_geld_2_params: dict, haushaltsgröße_hh: int, - _arbeitsl_geld_2_vermög_freib_karenzz_hh: float, + _arbeitsl_geld_2_vermög_freib_karenzz_bg: float, bürgerg_bezug_vorj: bool, ) -> float: """Calculate actual wealth exemptions since 2023. @@ -285,8 +285,8 @@ def arbeitsl_geld_2_vermög_freib_bg_ab_2023( See params documentation :ref:`arbeitsl_geld_2_params `. haushaltsgröße_hh See :func:`haushaltsgröße_hh`. - _arbeitsl_geld_2_vermög_freib_karenzz_hh - See :func:`_arbeitsl_geld_2_vermög_freib_karenzz_hh`. + _arbeitsl_geld_2_vermög_freib_karenzz_bg + See :func:`_arbeitsl_geld_2_vermög_freib_karenzz_bg`. bürgerg_bezug_vorj See basic input variable :ref:`bürgerg_bezug_vorj `. @@ -299,6 +299,6 @@ def arbeitsl_geld_2_vermög_freib_bg_ab_2023( if bürgerg_bezug_vorj: out = haushaltsgröße_hh * params["normaler_satz"] else: - out = _arbeitsl_geld_2_vermög_freib_karenzz_hh + out = _arbeitsl_geld_2_vermög_freib_karenzz_bg return out diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml index 5892353003..2dcebc1902 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_family_high_wealth.yaml @@ -2,7 +2,7 @@ info: note: >- Same as hh_id_14.yaml but higher made up vermögen_bedürft_hh - to test wealth exemptions (above _arbeitsl_geld_2_vermög_freib_karenzz_hh). + to test wealth exemptions (above _arbeitsl_geld_2_vermög_freib_karenzz_bg). source: https://www.kinderzuschlagrechner24.de/kinderzuschlag/?hp=0&ap0=0&ap1a=0&ap1=1&ap2=0&ap4=0&ap5=0&ww=0&is=0&wgjn=0&kg=0&fuerJ=2023&lS=1&Seite=2#RechnerStart inputs: provided: diff --git a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml index 9859dca48a..ef6dcf6800 100644 --- a/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschl/2023/test_higher_wealth_exemptions.yaml @@ -2,7 +2,7 @@ info: note: >- Same as hh_id_14.yaml but higher made up vermögen_bedürft_hh - to test wealth exemptions (still below _arbeitsl_geld_2_vermög_freib_karenzz_hh). + to test wealth exemptions (still below _arbeitsl_geld_2_vermög_freib_karenzz_bg). source: https://www.kinderzuschlagrechner24.de/kinderzuschlag/?hp=0&ap0=0&ap1a=0&ap1=1&ap2=0&ap4=0&ap5=0&ww=0&is=0&wgjn=0&kg=0&fuerJ=2023&lS=1&Seite=2#RechnerStart inputs: provided: From d9f78262cf1569a392098c969656739072a7ee89 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:52:44 +0100 Subject: [PATCH 18/27] refactor: rename `kinderzuschl_m_hh` --- docs/gettsim_objects/variables_out.md | 2 +- docs/tutorials/policy_functions.ipynb | 22 +++++++++---------- src/_gettsim/config.py | 2 +- .../transfers/kinderzuschl/kinderzuschl.py | 2 +- .../benefit_checks/2006/hh_id_4.yaml | 2 +- .../benefit_checks/2009/hh_id_3.yaml | 2 +- .../benefit_checks/2011/hh_id_5.yaml | 2 +- .../benefit_checks/2013/hh_id_2.yaml | 2 +- .../benefit_checks/2014/hh_id_7.yaml | 2 +- .../benefit_checks/2016/hh_id_1.yaml | 2 +- .../benefit_checks/2019/hh_id_6.yaml | 2 +- .../benefit_checks/2019/hh_id_8.yaml | 2 +- .../test_full_taxes_and_transfers.py | 2 +- 13 files changed, 23 insertions(+), 23 deletions(-) diff --git a/docs/gettsim_objects/variables_out.md b/docs/gettsim_objects/variables_out.md index c3f6736969..9a568121db 100644 --- a/docs/gettsim_objects/variables_out.md +++ b/docs/gettsim_objects/variables_out.md @@ -36,7 +36,7 @@ You can find their individual calculation in the documentation of all {ref}`func - Alimony advance payment * - {func}`arbeitsl_geld_2_m_bg <_gettsim.functions.arbeitsl_geld_2_m_bg>` - Monthly subsistence payment on household level -* - {func}`kinderzuschl_m_hh <_gettsim.functions.kinderzuschl_m_hh>` +* - {func}`kinderzuschl_m_bg <_gettsim.functions.kinderzuschl_m_bg>` - Monthly additional child benefit, household sum * - {func}`elterngeld_m <_gettsim.functions.elterngeld_m>` - Monthly parental leave benefit diff --git a/docs/tutorials/policy_functions.ipynb b/docs/tutorials/policy_functions.ipynb index c029e45615..f0b791b192 100644 --- a/docs/tutorials/policy_functions.ipynb +++ b/docs/tutorials/policy_functions.ipynb @@ -162,9 +162,9 @@ "source": [ "For this data we can now compare the results of using GETTSIM with the `policy_functions_no_check` and the usual `policy_functions`. \n", "\n", - "We should expect to see positive values for `wohngeld_m_hh`, `kinderzuschl_m_hh` and `arbeitsl_geld_2_m_bg` at the same time if we do not check which combination of transfers is optimal (`policy_functions_no_check`).\n", + "We should expect to see positive values for `wohngeld_m_hh`, `kinderzuschl_m_bg` and `arbeitsl_geld_2_m_bg` at the same time if we do not check which combination of transfers is optimal (`policy_functions_no_check`).\n", "\n", - "On the other hand, if we use the default version of the `policy_functions`, `wohngeld_m_hh` and `kinderzuschl_m_hh` should be zero as long as `arbeitsl_geld_2_m_bg` is positive (and the other way around), as it is a characteristic of the German taxes and transfers system that *Wohngeld* and *Kinderzuschlag* cannot be received in combination with *Arbeitslosengeld 2*." + "On the other hand, if we use the default version of the `policy_functions`, `wohngeld_m_hh` and `kinderzuschl_m_bg` should be zero as long as `arbeitsl_geld_2_m_bg` is positive (and the other way around), as it is a characteristic of the German taxes and transfers system that *Wohngeld* and *Kinderzuschlag* cannot be received in combination with *Arbeitslosengeld 2*." ] }, { @@ -173,7 +173,7 @@ "metadata": {}, "outputs": [], "source": [ - "targets = [\"wohngeld_m_hh\", \"kinderzuschl_m_hh\", \"arbeitsl_geld_2_m_bg\"]" + "targets = [\"wohngeld_m_hh\", \"kinderzuschl_m_bg\", \"arbeitsl_geld_2_m_bg\"]" ] }, { @@ -231,7 +231,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "On first glance, both figures look quite confusing because of the complexity of the German taxes and transfers system. But if we take a closer look, the figures confirm our expectations. If we let GETTSIM check for the most favorable combination of transfers, ```wohngeld_m_hh``` and ```kinderzuschl_m_hh``` are zero as long as `arbeitsl_geld_2_m_bg` is positive (i.e. the best option for the household) and the other way around. \n", + "On first glance, both figures look quite confusing because of the complexity of the German taxes and transfers system. But if we take a closer look, the figures confirm our expectations. If we let GETTSIM check for the most favorable combination of transfers, ```wohngeld_m_hh``` and ```kinderzuschl_m_bg``` are zero as long as `arbeitsl_geld_2_m_bg` is positive (i.e. the best option for the household) and the other way around. \n", "\n", "If we do not let GETTSIM do this check, this does not hold any longer and all transfers can be positive at the same time (which is what we were trying to achieve). \n", "\n", @@ -252,7 +252,7 @@ " functions=[policy_functions, arbeitsl_geld_2_m_bg],\n", " targets=[\n", " \"wohngeld_m_hh\",\n", - " \"kinderzuschl_m_hh\",\n", + " \"kinderzuschl_m_bg\",\n", " \"arbeitsl_geld_2_m_bg\",\n", " ],\n", ")" @@ -283,7 +283,7 @@ "metadata": {}, "outputs": [], "source": [ - "def kinderzuschl_m_hh(\n", + "def kinderzuschl_m_bg(\n", " kindergeld_anspruch, kumulativer_kindergeld_anspruch_tu, kindergeld_params\n", "):\n", " \"\"\"Calculate the preliminary kindergeld.\n", @@ -317,7 +317,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "If you edit ```arbeitsl_geld_2_m_bg``` and ```kinderzuschl_m_hh```, your two options to make GETTSIM incorporate your changes would be:\n", + "If you edit ```arbeitsl_geld_2_m_bg``` and ```kinderzuschl_m_bg```, your two options to make GETTSIM incorporate your changes would be:\n", "\n", "**Alternative 1:**" ] @@ -330,7 +330,7 @@ "source": [ "policy_functions_reformed = copy.deepcopy(policy_functions)\n", "policy_functions_reformed[\"arbeitsl_geld_2_m_bg\"] = arbeitsl_geld_2_m_bg\n", - "policy_functions_reformed[\"kinderzuschl_m_hh\"] = kinderzuschl_m_hh" + "policy_functions_reformed[\"kinderzuschl_m_bg\"] = kinderzuschl_m_bg" ] }, { @@ -349,12 +349,12 @@ "df = compute_taxes_and_transfers(\n", " data=data,\n", " params=policy_params,\n", - " functions=[policy_functions, arbeitsl_geld_2_m_bg, kinderzuschl_m_hh],\n", + " functions=[policy_functions, arbeitsl_geld_2_m_bg, kinderzuschl_m_bg],\n", " targets=[\n", " \"wohngeld_m_hh\",\n", - " \"kinderzuschl_m_hh\",\n", + " \"kinderzuschl_m_bg\",\n", " \"arbeitsl_geld_2_m_bg\",\n", - " \"kinderzuschl_m_hh\",\n", + " \"kinderzuschl_m_bg\",\n", " ],\n", ")" ] diff --git a/src/_gettsim/config.py b/src/_gettsim/config.py index 0be5cfe8ae..df2e76fc22 100644 --- a/src/_gettsim/config.py +++ b/src/_gettsim/config.py @@ -104,7 +104,7 @@ def set_array_backend(backend: str): "arbeitsl_geld_m", "kindergeld_m_tu", "arbeitsl_geld_2_m_bg", - "kinderzuschl_m_hh", + "kinderzuschl_m_bg", "wohngeld_m_hh", "unterhaltsvors_m_hh", "grunds_im_alter_m_hh", diff --git a/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py b/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py index 0c3a246539..561d0af44d 100644 --- a/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py +++ b/src/_gettsim/transfers/kinderzuschl/kinderzuschl.py @@ -4,7 +4,7 @@ from _gettsim.shared import dates_active -def kinderzuschl_m_hh( +def kinderzuschl_m_bg( _kinderzuschl_nach_vermög_check_m_tu: float, kinderzuschl_vorrang_bg: bool, wohngeld_kinderzuschl_vorrang_vg: bool, diff --git a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml index f9fcaf881d..e8d0203bd2 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml @@ -102,7 +102,7 @@ inputs: - 2006 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 0 - 0 - 0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml index 12510dc03d..b28c338c84 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml @@ -54,7 +54,7 @@ inputs: - 2009 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 140 - 140 wohngeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml index 3e6f44299c..7f0ce268fc 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml @@ -70,7 +70,7 @@ inputs: - 2011 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 0 - 0 - 0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml index a3a3c1793a..20ef1732ed 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml @@ -54,7 +54,7 @@ inputs: - 2013 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 0 - 0 wohngeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml index a639ace97f..2271361e30 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml @@ -54,7 +54,7 @@ inputs: - 2014 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 0 - 0 wohngeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml index 63ecec7775..ba79e74f99 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml @@ -70,7 +70,7 @@ inputs: - 2016 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 140 - 140 - 140 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml index 75f4574d68..772aa95f51 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml @@ -54,7 +54,7 @@ inputs: - 2019 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 0 - 0 wohngeld_m_hh: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml index 4892ce9f34..46080223b8 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml @@ -38,7 +38,7 @@ inputs: - 2019 assumed: {} outputs: - kinderzuschl_m_hh: + kinderzuschl_m_bg: - 0 wohngeld_m_hh: - 0 diff --git a/src/_gettsim_tests/test_full_taxes_and_transfers.py b/src/_gettsim_tests/test_full_taxes_and_transfers.py index a5febfeede..9a67f221bb 100644 --- a/src/_gettsim_tests/test_full_taxes_and_transfers.py +++ b/src/_gettsim_tests/test_full_taxes_and_transfers.py @@ -23,7 +23,7 @@ "arbeitsl_geld_m", "kindergeld_m_tu", "arbeitsl_geld_2_m_bg", - "kinderzuschl_m_hh", + "kinderzuschl_m_bg", "wohngeld_m_hh", "unterhaltsvors_m_hh", ] From 363b4bba6bef732d1c5c1d10c981386cfcdfae98 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:54:57 +0100 Subject: [PATCH 19/27] refactor: rename `grunds_im_alter_m_hh` --- docs/gettsim_objects/variables_out.md | 2 +- src/_gettsim/config.py | 2 +- src/_gettsim/transfers/grunds_im_alter.py | 2 +- .../test_data/grunds_im_alter/2017-07-01/hh_id_13.yaml | 4 ++-- .../test_data/grunds_im_alter/2017-07-01/hh_id_16.yaml | 2 +- .../test_data/grunds_im_alter/2017-07-01/hh_id_17.yaml | 2 +- .../test_data/grunds_im_alter/2017-07-01/hh_id_6.yaml | 2 +- .../test_data/grunds_im_alter/2018-07-01/hh_id_12.yaml | 2 +- .../test_data/grunds_im_alter/2018-07-01/hh_id_20.yaml | 2 +- .../test_data/grunds_im_alter/2018-07-01/hh_id_22.yaml | 2 +- .../test_data/grunds_im_alter/2018-07-01/hh_id_3.yaml | 2 +- .../test_data/grunds_im_alter/2020-07-01/hh_id_18.yaml | 2 +- .../test_data/grunds_im_alter/2020-07-01/hh_id_19.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_1.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_14.yaml | 4 ++-- .../test_data/grunds_im_alter/2021-07-01/hh_id_15.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_2.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_21.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_23.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_5.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_7.yaml | 2 +- .../test_data/grunds_im_alter/2021-07-01/hh_id_9.yaml | 2 +- .../test_data/grunds_im_alter/2022-07-01/hh_id_10.yaml | 2 +- .../test_data/grunds_im_alter/2022-07-01/hh_id_11.yaml | 2 +- .../test_data/grunds_im_alter/2022-07-01/hh_id_24.yaml | 2 +- .../test_data/grunds_im_alter/2022-07-01/hh_id_25.yaml | 2 +- .../test_data/grunds_im_alter/2022-07-01/hh_id_4.yaml | 2 +- .../test_data/grunds_im_alter/2022-07-01/hh_id_8.yaml | 2 +- 28 files changed, 30 insertions(+), 30 deletions(-) diff --git a/docs/gettsim_objects/variables_out.md b/docs/gettsim_objects/variables_out.md index 9a568121db..ecd9539de0 100644 --- a/docs/gettsim_objects/variables_out.md +++ b/docs/gettsim_objects/variables_out.md @@ -42,6 +42,6 @@ You can find their individual calculation in the documentation of all {ref}`func - Monthly parental leave benefit * - {func}`wohngeld_m_hh <_gettsim.functions.wohngeld_m_hh>` - Monthly housing benefit on household level -* - {func}`grunds_im_alter_m_hh <_gettsim.functions.grunds_im_alter_m_hh>` +* - {func}`grunds_im_alter_m_vg <_gettsim.functions.grunds_im_alter_m_vg>` - Monthly subsistence payment for retirees on household level ``` diff --git a/src/_gettsim/config.py b/src/_gettsim/config.py index df2e76fc22..e3008e745b 100644 --- a/src/_gettsim/config.py +++ b/src/_gettsim/config.py @@ -107,7 +107,7 @@ def set_array_backend(backend: str): "kinderzuschl_m_bg", "wohngeld_m_hh", "unterhaltsvors_m_hh", - "grunds_im_alter_m_hh", + "grunds_im_alter_m_vg", "ges_rente_m", ] diff --git a/src/_gettsim/transfers/grunds_im_alter.py b/src/_gettsim/transfers/grunds_im_alter.py index 0bb365fe67..fc9a8cd47a 100644 --- a/src/_gettsim/transfers/grunds_im_alter.py +++ b/src/_gettsim/transfers/grunds_im_alter.py @@ -2,7 +2,7 @@ from _gettsim.shared import dates_active -def grunds_im_alter_m_hh( # noqa: PLR0913 +def grunds_im_alter_m_vg( # noqa: PLR0913 arbeitsl_geld_2_regelbedarf_m_bg: float, _grunds_im_alter_mehrbedarf_schwerbeh_g_m_hh: float, kindergeld_m_hh: float, diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_13.yaml index b253c3928b..6d262f2ff2 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_13.yaml @@ -2,7 +2,7 @@ info: note: >- Added capital income of 10 euros for household (expected difference in - grunds_im_alter_m_hh ((10*12)-26)/12)=7.83333333) + grunds_im_alter_m_vg ((10*12)-26)/12)=7.83333333) source: >- Adjusted test case based on https://www.bpb.de/politik/innenpolitik/rentenpolitik/289395/leistungshoehe-und-fallbeispiele @@ -109,6 +109,6 @@ inputs: - 1950 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 314.1666667 - 314.1666667 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_16.yaml index be9d6fc598..486b95867c 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_16.yaml @@ -72,5 +72,5 @@ inputs: - 1967 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 356.03 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_17.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_17.yaml index c0a8454224..d04bdde92f 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_17.yaml @@ -72,5 +72,5 @@ inputs: - 1935 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 236.03 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_6.yaml index a07a959e0d..ea45111de3 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2017-07-01/hh_id_6.yaml @@ -105,6 +105,6 @@ inputs: - 1950 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 322.0 - 322.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_12.yaml index c8866d96ed..2ea91489bd 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_12.yaml @@ -76,5 +76,5 @@ inputs: - 1950 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 202.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_20.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_20.yaml index 36570426a9..86d4276638 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_20.yaml @@ -72,5 +72,5 @@ inputs: - 1950 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 0.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_22.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_22.yaml index b8444dfa2f..627f6332bf 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_22.yaml @@ -72,5 +72,5 @@ inputs: - 1950 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 202.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_3.yaml index 96b95d9218..9a1021d86b 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2018-07-01/hh_id_3.yaml @@ -72,5 +72,5 @@ inputs: - 1950 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 202.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_18.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_18.yaml index fed8c05dbe..79a3cab8f2 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_18.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_18.yaml @@ -72,5 +72,5 @@ inputs: - 1940 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 605.44 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_19.yaml index d1f62e345d..e6719df0bc 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2020-07-01/hh_id_19.yaml @@ -105,6 +105,6 @@ inputs: - 1950 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 210.13 - 210.13 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_1.yaml index 013dec48d8..73e4d9d6f0 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_1.yaml @@ -105,6 +105,6 @@ inputs: - 1954 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 228.0 - 228.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_14.yaml index 82a8773686..bc7710ab5b 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_14.yaml @@ -2,7 +2,7 @@ info: note: >- Adjusted test case by adding capital income of 50 euros (expected difference in - grunds_im_alter_m_hh (50*12 - 26) / 12) = 47.83333333) + grunds_im_alter_m_vg (50*12 - 26) / 12) = 47.83333333) source: https://pflegebox.de/ratgeber/leben-im-alter/grundsicherung-im-alter/ inputs: provided: @@ -74,5 +74,5 @@ inputs: - 1953 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 353.17 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_15.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_15.yaml index 45f2e3ce78..172265c519 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_15.yaml @@ -72,5 +72,5 @@ inputs: - 1954 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 566.82 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_2.yaml index ec2613a519..73e3d8605e 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_2.yaml @@ -72,5 +72,5 @@ inputs: - 1951 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 358.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_21.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_21.yaml index 7f2249c778..3db7baf617 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_21.yaml @@ -107,6 +107,6 @@ inputs: - 1954 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_23.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_23.yaml index f6c2eb43d7..9d7b3a50e6 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_23.yaml @@ -107,6 +107,6 @@ inputs: - 1954 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 228.0 - 228.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_5.yaml index e3af5ef4d4..ae17eb77ad 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_5.yaml @@ -72,5 +72,5 @@ inputs: - 1953 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 401.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_7.yaml index 99817ee5f0..95907f93c2 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_7.yaml @@ -72,5 +72,5 @@ inputs: - 1953 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 401.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_9.yaml index 805c4284bc..6b2ecc5277 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2021-07-01/hh_id_9.yaml @@ -107,6 +107,6 @@ inputs: - 1961 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_10.yaml index 997241093a..a5ce5f0754 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_10.yaml @@ -74,5 +74,5 @@ inputs: - 1949 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 531.17 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_11.yaml index 54acb9d952..8c58eeef16 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_11.yaml @@ -74,5 +74,5 @@ inputs: - 1953 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 421.17 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_24.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_24.yaml index f07bd70aa6..d64c62ec83 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_24.yaml @@ -105,6 +105,6 @@ inputs: - 2006 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_25.yaml index f2249c9973..cb113e0fd2 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_25.yaml @@ -107,6 +107,6 @@ inputs: - 2006 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 852.71 - 852.71 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_4.yaml index 092f6e473d..c0145aeaf9 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_4.yaml @@ -105,6 +105,6 @@ inputs: - 1952 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 928.0 - 928.0 diff --git a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_8.yaml index 03c654503c..5095cb67f6 100644 --- a/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/grunds_im_alter/2022-07-01/hh_id_8.yaml @@ -72,5 +72,5 @@ inputs: - 1945 assumed: {} outputs: - grunds_im_alter_m_hh: + grunds_im_alter_m_vg: - 384.0 From 243a3cac40adafa156c2c524f69946db030ebc91 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:55:32 +0100 Subject: [PATCH 20/27] =?UTF-8?q?refactor:=20rename=20`grunds=5Fim=5Falter?= =?UTF-8?q?=5Fverm=C3=B6g=5Ffreib=5Fhh`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/geps/gep-01.md | 4 ++-- src/_gettsim/transfers/grunds_im_alter.py | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/geps/gep-01.md b/docs/geps/gep-01.md index 9919c9e430..0350663b1b 100644 --- a/docs/geps/gep-01.md +++ b/docs/geps/gep-01.md @@ -42,7 +42,7 @@ a nutshell and without explanations, these conventions are: Internal variables should be used sparingly. 1. If names need to be concatenated for making clear what a column name refers to (e.g., - `arbeitsl_geld_2_vermög_freib_bg` vs. `grunds_im_alter_vermög_freib_hh`), the group + `arbeitsl_geld_2_vermög_freib_bg` vs. `grunds_im_alter_vermög_freib_vg`), the group (i.e., the tax or transfer) that a variable refers to appears first. 1. Because of the necessity of concatenated column names, there will be conflicts @@ -112,7 +112,7 @@ changed, even if it leads to long variable names (e.g., `kinderfreib`, less error-prone. If names need to be concatenated for making clear what a column name refers to (e.g., -`arbeitsl_geld_2_vermög_freib_bg` vs. `grunds_im_alter_vermög_freib_hh`), the group +`arbeitsl_geld_2_vermög_freib_bg` vs. `grunds_im_alter_vermög_freib_vg`), the group (i.e., the tax or transfer) that a variable refers to appears first. If a column has a reference to a time unit (i.e., any flow variable like earnings or diff --git a/src/_gettsim/transfers/grunds_im_alter.py b/src/_gettsim/transfers/grunds_im_alter.py index fc9a8cd47a..b7c202b396 100644 --- a/src/_gettsim/transfers/grunds_im_alter.py +++ b/src/_gettsim/transfers/grunds_im_alter.py @@ -11,7 +11,7 @@ def grunds_im_alter_m_vg( # noqa: PLR0913 grunds_im_alter_eink_m_hh: float, erwachsene_alle_rentner_hh: bool, vermögen_bedürft_hh: float, - grunds_im_alter_vermög_freib_hh: float, + grunds_im_alter_vermög_freib_vg: float, ) -> float: """Calculate Grundsicherung im Alter on household level. @@ -41,8 +41,8 @@ def grunds_im_alter_m_vg( # noqa: PLR0913 See :func:`erwachsene_alle_rentner_hh`. vermögen_bedürft_hh See basic input variable :ref:`vermögen_bedürft_hh`. - grunds_im_alter_vermög_freib_hh - See :func:`grunds_im_alter_vermög_freib_hh`. + grunds_im_alter_vermög_freib_vg + See :func:`grunds_im_alter_vermög_freib_vg`. Returns ------- @@ -50,7 +50,7 @@ def grunds_im_alter_m_vg( # noqa: PLR0913 # Wealth check # Only pay Grundsicherung im Alter if all adults are retired (see docstring) - if (vermögen_bedürft_hh >= grunds_im_alter_vermög_freib_hh) or ( + if (vermögen_bedürft_hh >= grunds_im_alter_vermög_freib_vg) or ( not erwachsene_alle_rentner_hh ): out = 0.0 @@ -357,7 +357,7 @@ def grunds_im_alter_ges_rente_m_ab_2021( return ges_rente_m - angerechnete_rente -def grunds_im_alter_vermög_freib_hh( +def grunds_im_alter_vermög_freib_vg( anz_erwachsene_hh: int, anz_kinder_hh: int, grunds_im_alter_params: dict, From af24e0bff156842f0c1837c60e7eb1e652cc338f Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:57:33 +0100 Subject: [PATCH 21/27] refactor: rename `wohngeld_m_hh` --- docs/gettsim_objects/variables_out.md | 2 +- docs/tutorials/policy_functions.ipynb | 12 ++++++------ src/_gettsim/config.py | 2 +- src/_gettsim/transfers/wohngeld.py | 2 +- .../test_data/benefit_checks/2006/hh_id_4.yaml | 2 +- .../test_data/benefit_checks/2009/hh_id_3.yaml | 2 +- .../test_data/benefit_checks/2011/hh_id_5.yaml | 2 +- .../test_data/benefit_checks/2013/hh_id_2.yaml | 2 +- .../test_data/benefit_checks/2014/hh_id_7.yaml | 2 +- .../test_data/benefit_checks/2016/hh_id_1.yaml | 2 +- .../test_data/benefit_checks/2019/hh_id_6.yaml | 2 +- .../test_data/benefit_checks/2019/hh_id_8.yaml | 2 +- src/_gettsim_tests/test_full_taxes_and_transfers.py | 2 +- 13 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/gettsim_objects/variables_out.md b/docs/gettsim_objects/variables_out.md index ecd9539de0..acb2e3ebb1 100644 --- a/docs/gettsim_objects/variables_out.md +++ b/docs/gettsim_objects/variables_out.md @@ -40,7 +40,7 @@ You can find their individual calculation in the documentation of all {ref}`func - Monthly additional child benefit, household sum * - {func}`elterngeld_m <_gettsim.functions.elterngeld_m>` - Monthly parental leave benefit -* - {func}`wohngeld_m_hh <_gettsim.functions.wohngeld_m_hh>` +* - {func}`wohngeld_m_vg <_gettsim.functions.wohngeld_m_vg>` - Monthly housing benefit on household level * - {func}`grunds_im_alter_m_vg <_gettsim.functions.grunds_im_alter_m_vg>` - Monthly subsistence payment for retirees on household level diff --git a/docs/tutorials/policy_functions.ipynb b/docs/tutorials/policy_functions.ipynb index f0b791b192..a77845b2db 100644 --- a/docs/tutorials/policy_functions.ipynb +++ b/docs/tutorials/policy_functions.ipynb @@ -162,9 +162,9 @@ "source": [ "For this data we can now compare the results of using GETTSIM with the `policy_functions_no_check` and the usual `policy_functions`. \n", "\n", - "We should expect to see positive values for `wohngeld_m_hh`, `kinderzuschl_m_bg` and `arbeitsl_geld_2_m_bg` at the same time if we do not check which combination of transfers is optimal (`policy_functions_no_check`).\n", + "We should expect to see positive values for `wohngeld_m_vg`, `kinderzuschl_m_bg` and `arbeitsl_geld_2_m_bg` at the same time if we do not check which combination of transfers is optimal (`policy_functions_no_check`).\n", "\n", - "On the other hand, if we use the default version of the `policy_functions`, `wohngeld_m_hh` and `kinderzuschl_m_bg` should be zero as long as `arbeitsl_geld_2_m_bg` is positive (and the other way around), as it is a characteristic of the German taxes and transfers system that *Wohngeld* and *Kinderzuschlag* cannot be received in combination with *Arbeitslosengeld 2*." + "On the other hand, if we use the default version of the `policy_functions`, `wohngeld_m_vg` and `kinderzuschl_m_bg` should be zero as long as `arbeitsl_geld_2_m_bg` is positive (and the other way around), as it is a characteristic of the German taxes and transfers system that *Wohngeld* and *Kinderzuschlag* cannot be received in combination with *Arbeitslosengeld 2*." ] }, { @@ -173,7 +173,7 @@ "metadata": {}, "outputs": [], "source": [ - "targets = [\"wohngeld_m_hh\", \"kinderzuschl_m_bg\", \"arbeitsl_geld_2_m_bg\"]" + "targets = [\"wohngeld_m_vg\", \"kinderzuschl_m_bg\", \"arbeitsl_geld_2_m_bg\"]" ] }, { @@ -231,7 +231,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "On first glance, both figures look quite confusing because of the complexity of the German taxes and transfers system. But if we take a closer look, the figures confirm our expectations. If we let GETTSIM check for the most favorable combination of transfers, ```wohngeld_m_hh``` and ```kinderzuschl_m_bg``` are zero as long as `arbeitsl_geld_2_m_bg` is positive (i.e. the best option for the household) and the other way around. \n", + "On first glance, both figures look quite confusing because of the complexity of the German taxes and transfers system. But if we take a closer look, the figures confirm our expectations. If we let GETTSIM check for the most favorable combination of transfers, ```wohngeld_m_vg``` and ```kinderzuschl_m_bg``` are zero as long as `arbeitsl_geld_2_m_bg` is positive (i.e. the best option for the household) and the other way around. \n", "\n", "If we do not let GETTSIM do this check, this does not hold any longer and all transfers can be positive at the same time (which is what we were trying to achieve). \n", "\n", @@ -251,7 +251,7 @@ " params=policy_params,\n", " functions=[policy_functions, arbeitsl_geld_2_m_bg],\n", " targets=[\n", - " \"wohngeld_m_hh\",\n", + " \"wohngeld_m_vg\",\n", " \"kinderzuschl_m_bg\",\n", " \"arbeitsl_geld_2_m_bg\",\n", " ],\n", @@ -351,7 +351,7 @@ " params=policy_params,\n", " functions=[policy_functions, arbeitsl_geld_2_m_bg, kinderzuschl_m_bg],\n", " targets=[\n", - " \"wohngeld_m_hh\",\n", + " \"wohngeld_m_vg\",\n", " \"kinderzuschl_m_bg\",\n", " \"arbeitsl_geld_2_m_bg\",\n", " \"kinderzuschl_m_bg\",\n", diff --git a/src/_gettsim/config.py b/src/_gettsim/config.py index e3008e745b..2a10c92f3b 100644 --- a/src/_gettsim/config.py +++ b/src/_gettsim/config.py @@ -105,7 +105,7 @@ def set_array_backend(backend: str): "kindergeld_m_tu", "arbeitsl_geld_2_m_bg", "kinderzuschl_m_bg", - "wohngeld_m_hh", + "wohngeld_m_vg", "unterhaltsvors_m_hh", "grunds_im_alter_m_vg", "ges_rente_m", diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index e2e49aae1b..91ca926a24 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -4,7 +4,7 @@ from _gettsim.shared import add_rounding_spec, dates_active -def wohngeld_m_hh( +def wohngeld_m_vg( wohngeld_nach_vermög_check_m_vg: float, wohngeld_vorrang_vg: bool, wohngeld_kinderzuschl_vorrang_vg: bool, diff --git a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml index e8d0203bd2..82c4b9e9cd 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml @@ -108,7 +108,7 @@ outputs: - 0 - 0 - 0 - wohngeld_m_hh: + wohngeld_m_vg: - 0 - 0 - 0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml index b28c338c84..15a47eafe1 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml @@ -57,7 +57,7 @@ outputs: kinderzuschl_m_bg: - 140 - 140 - wohngeld_m_hh: + wohngeld_m_vg: - 500 - 500 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml index 7f0ce268fc..a6db003a7c 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml @@ -74,7 +74,7 @@ outputs: - 0 - 0 - 0 - wohngeld_m_hh: + wohngeld_m_vg: - 400 - 400 - 400 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml index 20ef1732ed..c9353bcb9f 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml @@ -57,7 +57,7 @@ outputs: kinderzuschl_m_bg: - 0 - 0 - wohngeld_m_hh: + wohngeld_m_vg: - 0 - 0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml index 2271361e30..27e3b30bf4 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml @@ -57,7 +57,7 @@ outputs: kinderzuschl_m_bg: - 0 - 0 - wohngeld_m_hh: + wohngeld_m_vg: - 0 - 0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml index ba79e74f99..65dc6b5548 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml @@ -74,7 +74,7 @@ outputs: - 140 - 140 - 140 - wohngeld_m_hh: + wohngeld_m_vg: - 350 - 350 - 350 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml index 772aa95f51..653458c0b3 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml @@ -57,7 +57,7 @@ outputs: kinderzuschl_m_bg: - 0 - 0 - wohngeld_m_hh: + wohngeld_m_vg: - 0 - 0 arbeitsl_geld_2_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml index 46080223b8..fe12b5aff6 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml @@ -40,7 +40,7 @@ inputs: outputs: kinderzuschl_m_bg: - 0 - wohngeld_m_hh: + wohngeld_m_vg: - 0 arbeitsl_geld_2_m_bg: - 0.0 diff --git a/src/_gettsim_tests/test_full_taxes_and_transfers.py b/src/_gettsim_tests/test_full_taxes_and_transfers.py index 9a67f221bb..bc53f73cee 100644 --- a/src/_gettsim_tests/test_full_taxes_and_transfers.py +++ b/src/_gettsim_tests/test_full_taxes_and_transfers.py @@ -24,7 +24,7 @@ "kindergeld_m_tu", "arbeitsl_geld_2_m_bg", "kinderzuschl_m_bg", - "wohngeld_m_hh", + "wohngeld_m_vg", "unterhaltsvors_m_hh", ] From 09e41fa2163433116e9b251326f4e485af3ff5f8 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:58:01 +0100 Subject: [PATCH 22/27] refactor: rename `wohngeld_eink_m_hh` --- src/_gettsim/transfers/wohngeld.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index 91ca926a24..8d3021d46b 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -324,7 +324,7 @@ def wohngeld_eink_freib_m_ab_2016( return freib_behinderung_m + freib_kinder_m -def wohngeld_eink_m_hh( +def wohngeld_eink_m_vg( haushaltsgröße_hh: int, wohngeld_eink_freib_m_hh: float, wohngeld_eink_vor_freib_m_hh: float, @@ -563,7 +563,7 @@ def wohngeld_miete_m_hh_ab_2009( # noqa: PLR0912 (see #516) @add_rounding_spec(params_key="wohngeld") def wohngeld_vor_vermög_check_m_hh( haushaltsgröße_hh: int, - wohngeld_eink_m_hh: float, + wohngeld_eink_m_vg: float, wohngeld_miete_m_hh: float, wohngeld_params: dict, ) -> float: @@ -573,8 +573,8 @@ def wohngeld_vor_vermög_check_m_hh( ---------- haushaltsgröße_hh See :func:`haushaltsgröße_hh`. - wohngeld_eink_m_hh - See :func:`wohngeld_eink_m_hh`. + wohngeld_eink_m_vg + See :func:`wohngeld_eink_m_vg`. wohngeld_miete_m_hh See :func:`wohngeld_miete_m_hh`. wohngeld_params @@ -597,9 +597,9 @@ def wohngeld_vor_vermög_check_m_hh( ( koeffizienten["a"] + (koeffizienten["b"] * wohngeld_miete_m_hh) - + (koeffizienten["c"] * wohngeld_eink_m_hh) + + (koeffizienten["c"] * wohngeld_eink_m_vg) ) - * wohngeld_eink_m_hh + * wohngeld_eink_m_vg ) ) out = max(out, 0.0) From 6b566476f817a1276928776f1c4225cd7a06988a Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:58:48 +0100 Subject: [PATCH 23/27] refactor: rename `wohngeld_min_miete_m_vg` --- src/_gettsim/transfers/wohngeld.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index 8d3021d46b..f696050f73 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -360,7 +360,7 @@ def wohngeld_eink_m_vg( return float(out) -def wohngeld_min_miete_m_hh(haushaltsgröße_hh: int, wohngeld_params: dict) -> float: +def wohngeld_min_miete_m_vg(haushaltsgröße_hh: int, wohngeld_params: dict) -> float: """Calculate minimal monthly rent subject housing benefit calculation on household level. @@ -386,7 +386,7 @@ def wohngeld_miete_m_hh_bis_2008( # noqa: PLR0913 immobilie_baujahr_hh: int, haushaltsgröße_hh: int, bruttokaltmiete_m_hh: float, - wohngeld_min_miete_m_hh: float, + wohngeld_min_miete_m_vg: float, wohngeld_params: dict, ) -> float: """Maximal rent subject housing benefit calculation on household level until 2008. @@ -401,8 +401,8 @@ def wohngeld_miete_m_hh_bis_2008( # noqa: PLR0913 See :func:`haushaltsgröße_hh`. bruttokaltmiete_m_hh See basic input variable :ref:`bruttokaltmiete_m_hh `. - wohngeld_min_miete_m_hh - See :func:`wohngeld_min_miete_m_hh`. + wohngeld_min_miete_m_vg + See :func:`wohngeld_min_miete_m_vg`. wohngeld_params See params documentation :ref:`wohngeld_params `. @@ -437,7 +437,7 @@ def wohngeld_miete_m_hh_bis_2008( # noqa: PLR0913 ) out = min(bruttokaltmiete_m_hh, max_miete_m_hh) - out = max(out, wohngeld_min_miete_m_hh) + out = max(out, wohngeld_min_miete_m_vg) return out @@ -447,7 +447,7 @@ def wohngeld_miete_m_hh_ab_2009( # noqa: PLR0912 (see #516) mietstufe: int, haushaltsgröße_hh: int, bruttokaltmiete_m_hh: float, - wohngeld_min_miete_m_hh: float, + wohngeld_min_miete_m_vg: float, wohngeld_params: dict, ) -> float: """Maximum rent considered in housing benefit since 2009. @@ -460,8 +460,8 @@ def wohngeld_miete_m_hh_ab_2009( # noqa: PLR0912 (see #516) See :func:`haushaltsgröße_hh`. bruttokaltmiete_m_hh See basic input variable :ref:`bruttokaltmiete_m_hh `. - wohngeld_min_miete_m_hh - See :func:`wohngeld_min_miete_m_hh`. + wohngeld_min_miete_m_vg + See :func:`wohngeld_min_miete_m_vg`. wohngeld_params See params documentation :ref:`wohngeld_params `. @@ -555,7 +555,7 @@ def wohngeld_miete_m_hh_ab_2009( # noqa: PLR0912 (see #516) climate_component_m = 0 out = min(bruttokaltmiete_m_hh, max_miete_m_hh + climate_component_m) - out = max(out, wohngeld_min_miete_m_hh) + heating_allowance_m + heating_component_m + out = max(out, wohngeld_min_miete_m_vg) + heating_allowance_m + heating_component_m return out From f170c8bd265c591e47e4f09d684597f1469ce174 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:58:56 +0100 Subject: [PATCH 24/27] refactor: rename `wohngeld_miete_m_hh` --- src/_gettsim/transfers/wohngeld.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index f696050f73..295b6e54ef 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -380,8 +380,8 @@ def wohngeld_min_miete_m_vg(haushaltsgröße_hh: int, wohngeld_params: dict) -> return float(out) -@dates_active(end="2008-12-31", change_name="wohngeld_miete_m_hh") -def wohngeld_miete_m_hh_bis_2008( # noqa: PLR0913 +@dates_active(end="2008-12-31", change_name="wohngeld_miete_m_vg") +def wohngeld_miete_m_vg_bis_2008( # noqa: PLR0913 mietstufe: int, immobilie_baujahr_hh: int, haushaltsgröße_hh: int, @@ -442,8 +442,8 @@ def wohngeld_miete_m_hh_bis_2008( # noqa: PLR0913 return out -@dates_active(start="2009-01-01", change_name="wohngeld_miete_m_hh") -def wohngeld_miete_m_hh_ab_2009( # noqa: PLR0912 (see #516) +@dates_active(start="2009-01-01", change_name="wohngeld_miete_m_vg") +def wohngeld_miete_m_vg_ab_2009( # noqa: PLR0912 (see #516) mietstufe: int, haushaltsgröße_hh: int, bruttokaltmiete_m_hh: float, @@ -564,7 +564,7 @@ def wohngeld_miete_m_hh_ab_2009( # noqa: PLR0912 (see #516) def wohngeld_vor_vermög_check_m_hh( haushaltsgröße_hh: int, wohngeld_eink_m_vg: float, - wohngeld_miete_m_hh: float, + wohngeld_miete_m_vg: float, wohngeld_params: dict, ) -> float: """Calcualte preliminary housing benefit. @@ -575,8 +575,8 @@ def wohngeld_vor_vermög_check_m_hh( See :func:`haushaltsgröße_hh`. wohngeld_eink_m_vg See :func:`wohngeld_eink_m_vg`. - wohngeld_miete_m_hh - See :func:`wohngeld_miete_m_hh`. + wohngeld_miete_m_vg + See :func:`wohngeld_miete_m_vg`. wohngeld_params See params documentation :ref:`wohngeld_params `. @@ -592,11 +592,11 @@ def wohngeld_vor_vermög_check_m_hh( min(haushaltsgröße_hh, max_berücks_personen) ] out = wohngeld_params["faktor_berechnungsformel"] * ( - wohngeld_miete_m_hh + wohngeld_miete_m_vg - ( ( koeffizienten["a"] - + (koeffizienten["b"] * wohngeld_miete_m_hh) + + (koeffizienten["b"] * wohngeld_miete_m_vg) + (koeffizienten["c"] * wohngeld_eink_m_vg) ) * wohngeld_eink_m_vg @@ -606,12 +606,12 @@ def wohngeld_vor_vermög_check_m_hh( if haushaltsgröße_hh > max_berücks_personen: # If more than 12 persons, there is a lump-sum on top. - # The maximum is still capped at `wohngeld_miete_m_hh`. + # The maximum is still capped at `wohngeld_miete_m_vg`. out = min( out + wohngeld_params["bonus_sehr_große_haushalte"]["bonus_jede_weitere_person"] * (haushaltsgröße_hh - max_berücks_personen), - wohngeld_miete_m_hh, + wohngeld_miete_m_vg, ) return out From f42b4462f8bfaef3e347a5edb9cd2e94d763cf58 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 13:59:26 +0100 Subject: [PATCH 25/27] =?UTF-8?q?refactor:=20rename=20`wohngeld=5Fvor=5Fve?= =?UTF-8?q?rm=C3=B6g=5Fcheck=5Fm=5Fhh`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transfers/benefit_checks/vermoegens_checks.py | 8 ++++---- src/_gettsim/transfers/wohngeld.py | 2 +- src/_gettsim_tests/test_arbeitsl_geld_2.py | 2 +- .../test_data/arbeitsl_geld_2/2005/hh_id_7.yaml | 2 +- .../test_data/arbeitsl_geld_2/2005/hh_id_8.yaml | 2 +- .../test_data/arbeitsl_geld_2/2006/hh_id_4.yaml | 2 +- .../test_data/arbeitsl_geld_2/2009/hh_id_3.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_12.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_13.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_14.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_15.yaml | 2 +- .../test_data/arbeitsl_geld_2/2013/hh_id_2.yaml | 2 +- .../test_data/arbeitsl_geld_2/2018/hh_id_9.yaml | 2 +- .../test_data/arbeitsl_geld_2/2019/hh_id_6.yaml | 2 +- .../arbeitsl_geld_2/2019/test_age_limits_13_14.yaml | 2 +- .../arbeitsl_geld_2/2019/test_age_limits_5_6.yaml | 2 +- .../test_data/arbeitsl_geld_2/2022/hh_id_10.yaml | 2 +- .../test_data/arbeitsl_geld_2/2022/hh_id_11.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml | 2 +- .../arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml | 2 +- .../arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml | 2 +- .../2023-01/test_family_wealth_below_threshold.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml | 2 +- .../test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml | 2 +- .../test_data/benefit_checks/2006/hh_id_4.yaml | 2 +- .../test_data/benefit_checks/2009/hh_id_3.yaml | 2 +- .../test_data/benefit_checks/2011/hh_id_5.yaml | 2 +- .../test_data/benefit_checks/2013/hh_id_2.yaml | 2 +- .../test_data/benefit_checks/2014/hh_id_7.yaml | 2 +- .../test_data/benefit_checks/2016/hh_id_1.yaml | 2 +- .../test_data/benefit_checks/2019/hh_id_6.yaml | 2 +- .../test_data/benefit_checks/2019/hh_id_8.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml | 2 +- src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml | 2 +- 54 files changed, 57 insertions(+), 57 deletions(-) diff --git a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py index cd5b475e3a..878e58838f 100644 --- a/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py +++ b/src/_gettsim/transfers/benefit_checks/vermoegens_checks.py @@ -72,7 +72,7 @@ def kinderzuschl_vermög_freib_bg_ab_2023( def wohngeld_nach_vermög_check_m_vg( - wohngeld_vor_vermög_check_m_hh: float, + wohngeld_vor_vermög_check_m_vg: float, vermögen_bedürft_hh: float, haushaltsgröße_hh: int, wohngeld_params: dict, @@ -84,8 +84,8 @@ def wohngeld_nach_vermög_check_m_vg( Parameters ---------- - wohngeld_vor_vermög_check_m_hh - See :func:`wohngeld_vor_vermög_check_m_hh`. + wohngeld_vor_vermög_check_m_vg + See :func:`wohngeld_vor_vermög_check_m_vg`. vermögen_bedürft_hh See basic input variable :ref:`vermögen_bedürft_hh `. haushaltsgröße_hh @@ -102,7 +102,7 @@ def wohngeld_nach_vermög_check_m_vg( wohngeld_params["vermögensgrundfreibetrag"] + (wohngeld_params["vermögensfreibetrag_pers"] * (haushaltsgröße_hh - 1)) ): - out = wohngeld_vor_vermög_check_m_hh + out = wohngeld_vor_vermög_check_m_vg else: out = 0.0 diff --git a/src/_gettsim/transfers/wohngeld.py b/src/_gettsim/transfers/wohngeld.py index 295b6e54ef..33f5c52e03 100644 --- a/src/_gettsim/transfers/wohngeld.py +++ b/src/_gettsim/transfers/wohngeld.py @@ -561,7 +561,7 @@ def wohngeld_miete_m_vg_ab_2009( # noqa: PLR0912 (see #516) @add_rounding_spec(params_key="wohngeld") -def wohngeld_vor_vermög_check_m_hh( +def wohngeld_vor_vermög_check_m_vg( haushaltsgröße_hh: int, wohngeld_eink_m_vg: float, wohngeld_miete_m_vg: float, diff --git a/src/_gettsim_tests/test_arbeitsl_geld_2.py b/src/_gettsim_tests/test_arbeitsl_geld_2.py index 253341b3e0..7f3f398b0d 100644 --- a/src/_gettsim_tests/test_arbeitsl_geld_2.py +++ b/src/_gettsim_tests/test_arbeitsl_geld_2.py @@ -2,7 +2,7 @@ Note: - Values for "arbeitsl_geld_2_vor_vorrang_m_bg" and "arbeitsl_geld_2_m_bg" are only regression tests -- "wohngeld_vor_vermög_check_m_hh" is set to 0 to avoid testing Wohngeld-Vorrang and the +- "wohngeld_vor_vermög_check_m_vg" is set to 0 to avoid testing Wohngeld-Vorrang and the calculation of Wohngeld here. """ diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml index c4f24c3a0d..ae59393d0b 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_7.yaml @@ -104,7 +104,7 @@ inputs: - '2005' - '2005' - '2005' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml index 989db24ada..4901b56e50 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2005/hh_id_8.yaml @@ -54,7 +54,7 @@ inputs: - 0.0 jahr: - '2005' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 vermögen_bedürft_hh: - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml index 656b5abf21..c7e4e1aa0a 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2006/hh_id_4.yaml @@ -154,7 +154,7 @@ inputs: - '2006' - '2006' - '2006' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml index 1a1544a605..f5ada03c03 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2009/hh_id_3.yaml @@ -79,7 +79,7 @@ inputs: jahr: - '2009' - '2009' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 vermögen_bedürft_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml index dfffb230b2..4b38f2f51d 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_12.yaml @@ -79,7 +79,7 @@ inputs: jahr: - '2013' - '2013' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 vermögen_bedürft_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml index de5673f007..c3bf8bc65d 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_13.yaml @@ -79,7 +79,7 @@ inputs: jahr: - '2013' - '2013' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 vermögen_bedürft_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml index 30232e6e72..bdf8f7b0e0 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_14.yaml @@ -81,7 +81,7 @@ inputs: jahr: - '2013' - '2013' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 vermögen_bedürft_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml index 77e743f916..94d7b7c02e 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_15.yaml @@ -81,7 +81,7 @@ inputs: jahr: - '2013' - '2013' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 vermögen_bedürft_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml index fcef1ef917..3543c4c68e 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2013/hh_id_2.yaml @@ -79,7 +79,7 @@ inputs: jahr: - '2013' - '2013' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 vermögen_bedürft_hh: diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml index 0900faa280..06fa2bafef 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2018/hh_id_9.yaml @@ -154,7 +154,7 @@ inputs: - '2018' - '2018' - '2018' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml index 2f3bf671fc..dcf0935df3 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/hh_id_6.yaml @@ -104,7 +104,7 @@ inputs: - '2019' - '2019' - '2019' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml index 36919718b5..a5894202bb 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_13_14.yaml @@ -104,7 +104,7 @@ inputs: - '2019' - '2019' - '2019' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml index eeef5b2cc7..7d499e44a7 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2019/test_age_limits_5_6.yaml @@ -104,7 +104,7 @@ inputs: - '2019' - '2019' - '2019' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml index f82936b1ea..c38928eb46 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_10.yaml @@ -106,7 +106,7 @@ inputs: - '2022' - '2022' - '2022' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml index 555213036c..bb24621efb 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2022/hh_id_11.yaml @@ -106,7 +106,7 @@ inputs: - '2022' - '2022' - '2022' - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml index 7edafd0f97..d33172ddae 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_16.yaml @@ -54,7 +54,7 @@ inputs: - 0.0 jahr: - 2023-01 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 vermögen_bedürft_hh: - 40000.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml index 603ea29cbe..a4e0de064c 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_19.yaml @@ -106,7 +106,7 @@ inputs: - 2023-01 - 2023-01 - 2023-01 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml index 10a00d5f03..3d326efdc1 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/hh_id_25.yaml @@ -106,7 +106,7 @@ inputs: - 2023-01 - 2023-01 - 2023-01 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml index 977b7ca59a..f6b1b6d7cd 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_age_limits_17_18.yaml @@ -131,7 +131,7 @@ inputs: - 2023-01 - 2023-01 - 2023-01 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml index cabd2275e8..f22f26b2a5 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_high_wealth.yaml @@ -106,7 +106,7 @@ inputs: - 2023-01 - 2023-01 - 2023-01 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml index c44975c4df..df5c2b2402 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-01/test_family_wealth_below_threshold.yaml @@ -106,7 +106,7 @@ inputs: - 2023-01 - 2023-01 - 2023-01 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml index 4ed50ac5da..557cfcb121 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_20.yaml @@ -55,7 +55,7 @@ inputs: - 0.0 jahr: - 2023-07 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 vermögen_bedürft_hh: - 40000.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml index 17b9caeb6b..81a92665a8 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_21.yaml @@ -106,7 +106,7 @@ inputs: - 2023-07 - 2023-07 - 2023-07 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml index 63fc0a41dd..dba898fa40 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_22.yaml @@ -106,7 +106,7 @@ inputs: - 2023-07 - 2023-07 - 2023-07 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml index 90d6acdc07..5e0a48b63a 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_23.yaml @@ -106,7 +106,7 @@ inputs: - 2023-07 - 2023-07 - 2023-07 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml index d18a46c8a5..519f9c0ac8 100644 --- a/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/arbeitsl_geld_2/2023-07/hh_id_24.yaml @@ -55,7 +55,7 @@ inputs: - 0.0 jahr: - 2023-07 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 vermögen_bedürft_hh: - 40000.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml index 82c4b9e9cd..5f95d11c45 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2006/hh_id_4.yaml @@ -52,7 +52,7 @@ inputs: - 280.0 - 280.0 - 280.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 650.0 - 650.0 - 650.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml index 15a47eafe1..6bfff5d879 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2009/hh_id_3.yaml @@ -28,7 +28,7 @@ inputs: _kinderzuschl_vor_vermög_check_m_tu: - 140.0 - 140.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 500.0 - 500.0 arbeitsl_geld_2_regelbedarf_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml index a6db003a7c..9563796996 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2011/hh_id_5.yaml @@ -36,7 +36,7 @@ inputs: - 0.0 - 0.0 - 0.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 400.0 - 400.0 - 400.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml index c9353bcb9f..c74eb40433 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2013/hh_id_2.yaml @@ -28,7 +28,7 @@ inputs: _kinderzuschl_vor_vermög_check_m_tu: - 0.0 - 0.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 400.0 - 400.0 arbeitsl_geld_2_regelbedarf_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml index 27e3b30bf4..c21808d309 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2014/hh_id_7.yaml @@ -28,7 +28,7 @@ inputs: _kinderzuschl_vor_vermög_check_m_tu: - 0.0 - 0.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 - 0.0 arbeitsl_geld_2_regelbedarf_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml index 65dc6b5548..0ad0b3cad1 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2016/hh_id_1.yaml @@ -36,7 +36,7 @@ inputs: - 140.0 - 140.0 - 140.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 350.0 - 350.0 - 350.0 diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml index 653458c0b3..3775c5d67e 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_6.yaml @@ -28,7 +28,7 @@ inputs: _kinderzuschl_vor_vermög_check_m_tu: - 0.0 - 0.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 356.0 - 356.0 arbeitsl_geld_2_regelbedarf_m_bg: diff --git a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml index fe12b5aff6..7affb7bec7 100644 --- a/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/benefit_checks/2019/hh_id_8.yaml @@ -20,7 +20,7 @@ inputs: - 0.0 _kinderzuschl_vor_vermög_check_m_tu: - 0.0 - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 0.0 arbeitsl_geld_2_regelbedarf_m_bg: - 1000.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml index 1ea5fa81ea..e285639f7f 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_15.yaml @@ -296,7 +296,7 @@ inputs: - 2001 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 690.0 - 690.0 - 690.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml index 7ecb494eca..641923c2f2 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006/hh_id_4.yaml @@ -198,7 +198,7 @@ inputs: - 1994 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 509.0 - 509.0 - 509.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml index 33956e900c..6e51fb07e6 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2009/hh_id_3.yaml @@ -102,7 +102,7 @@ inputs: - 2001 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 26.0 - 26.0 wohngeld_nach_vermög_check_m_vg: diff --git a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml index 7daec62433..cc6a0d232b 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_2.yaml @@ -102,7 +102,7 @@ inputs: - 1958 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 202.0 - 202.0 wohngeld_nach_vermög_check_m_vg: diff --git a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml index 08e3214e5d..fcf1e86e35 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013/hh_id_9.yaml @@ -102,7 +102,7 @@ inputs: - 1958 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 202.0 - 202.0 wohngeld_nach_vermög_check_m_vg: diff --git a/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml b/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml index dc63ef22c9..4b7558e423 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2016/hh_id_1.yaml @@ -134,7 +134,7 @@ inputs: - 2007 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 75.0 - 75.0 - 75.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml index a619604da9..2fff859df7 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_6.yaml @@ -230,7 +230,7 @@ inputs: - 2013 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 42.0 - 42.0 - 42.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml index 75caaa58ad..ab14d5fac8 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_7.yaml @@ -454,7 +454,7 @@ inputs: - 2011 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 1233.0 - 1233.0 - 1233.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml index 849d959e6f..0be832a549 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018/hh_id_8.yaml @@ -230,7 +230,7 @@ inputs: - 2013 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 246.0 - 246.0 - 246.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml b/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml index 52b20e0fa2..201fad9f42 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2019/hh_id_5.yaml @@ -70,7 +70,7 @@ inputs: - 1967 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 451.0 wohngeld_nach_vermög_check_m_vg: - 451.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml b/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml index a11cd7cbb9..d66f496aaf 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2021/hh_id_10.yaml @@ -72,7 +72,7 @@ inputs: - 1964 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 249.0 wohngeld_nach_vermög_check_m_vg: - 0.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml index 0899c1c448..2f2c3db736 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_11.yaml @@ -70,7 +70,7 @@ inputs: - 1966 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 425.0 wohngeld_nach_vermög_check_m_vg: - 425.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml index bd941c0ace..5d17fc6fba 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_12.yaml @@ -70,7 +70,7 @@ inputs: - 1966 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 425.0 wohngeld_nach_vermög_check_m_vg: - 0.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml index 8973365d8d..303890ec97 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_13.yaml @@ -134,7 +134,7 @@ inputs: - 2013 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 469.0 - 469.0 - 469.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml index 6fad11c296..9dd99835dd 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_14.yaml @@ -232,7 +232,7 @@ inputs: - 2020 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 777.0 - 777.0 - 777.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml index 02c0aa0a03..dd41b91230 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_16.yaml @@ -166,7 +166,7 @@ inputs: - 2011 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 758.0 - 758.0 - 758.0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml index 6b10a7ac54..4ff9f75fd4 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023/hh_id_17.yaml @@ -198,7 +198,7 @@ inputs: - 2015 assumed: {} outputs: - wohngeld_vor_vermög_check_m_hh: + wohngeld_vor_vermög_check_m_vg: - 631.0 - 631.0 - 631.0 From 88e91bbebc1c46770e9714daec51a15d1c199f87 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 15:55:00 +0100 Subject: [PATCH 26/27] test: fix failing tests --- src/_gettsim_tests/test_interface.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/_gettsim_tests/test_interface.py b/src/_gettsim_tests/test_interface.py index d2583c25bc..dbb8301964 100644 --- a/src/_gettsim_tests/test_interface.py +++ b/src/_gettsim_tests/test_interface.py @@ -96,7 +96,7 @@ def test_fail_if_group_variables_not_constant_within_groups(): { "p_id": [1, 2, 3], "hh_id": [1, 1, 2], - "arbeitsl_geld_2_m_bg": [100, 200, 300], + "arbeitsl_geld_2_m_hh": [100, 200, 300], } ) @@ -353,7 +353,7 @@ def test_user_provided_aggregation_specs(): } ) aggregation_specs = { - "arbeitsl_geld_2_m_bg": { + "arbeitsl_geld_2_m_hh": { "source_col": "arbeitsl_geld_2_m", "aggr": "sum", } @@ -365,10 +365,10 @@ def test_user_provided_aggregation_specs(): {}, functions=[], aggregation_specs=aggregation_specs, - targets="arbeitsl_geld_2_m_bg", + targets="arbeitsl_geld_2_m_hh", ) - numpy.testing.assert_array_almost_equal(out["arbeitsl_geld_2_m_bg"], expected_res) + numpy.testing.assert_array_almost_equal(out["arbeitsl_geld_2_m_hh"], expected_res) def test_user_provided_aggregation_specs_function(): @@ -439,7 +439,7 @@ def test_aggregation_specs_agg_not_impl(): } ) aggregation_specs = { - "arbeitsl_geld_2_m_bg": { + "arbeitsl_geld_2_m_hh": { "source_col": "arbeitsl_geld_2_m", "aggr": "aggr_not_implemented", } @@ -453,7 +453,7 @@ def test_aggregation_specs_agg_not_impl(): {}, functions=[], aggregation_specs=aggregation_specs, - targets="arbeitsl_geld_2_m_bg", + targets="arbeitsl_geld_2_m_hh", ) From dbc139f748fc9c41ed94789f5860bb7e5f643548 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Fri, 17 Nov 2023 16:13:58 +0100 Subject: [PATCH 27/27] docs: update changelog --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index 3586eeb922..9ad3f39924 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,6 +6,7 @@ releases are available on [Anaconda.org](https://anaconda.org/conda-forge/gettsi ## Unpublished +- {gh}`662` Replace `hh` in function names by `bg`/`fg`/`vg` ({ghuser}`lars-reimann`). - {gh}`659` Add rounding to Unterhaltsvorschuss, ESt, Wohngeld, Kinderzuschlag. ({ghuser}`MImmesberger`). - {gh}`655` Correct calculation of Lohnsteuer for 2015 to 2023 ({ghuser}`JakobWegmann`).