From d802e456e736d2524ae14ed9ef63c52c2156e889 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 27 Jan 2025 17:04:58 -0500 Subject: [PATCH 1/7] added 2025 values --- changelog_entry.yaml | 4 ++++ .../gov/states/tx/tanf/monthly_income_limit.yaml | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29bb2d..b1015da3d43 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + fixed: + - Added 2025 Texas TANF Income Limits. \ No newline at end of file diff --git a/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml b/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml index 2c7d8ac0f82..fbb8afc456d 100644 --- a/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml +++ b/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml @@ -11,21 +11,31 @@ metadata: brackets: - threshold: 2023-01-01: 1 + 2025-01-01: 1 amount: 2023-01-01: 2_265 + 2025-01-01: 2_510 - threshold: 2023-01-01: 2 + 2025-01-01: 2 amount: 2023-01-01: 3_052 + 2025-01-01: 3_407 - threshold: 2023-01-01: 3 + 2025-01-01: 3 amount: 2023-01-01: 3_839 + 2025-01-01: 4_304 - threshold: 2023-01-01: 4 + 2025-01-01: 4 amount: 2023-01-01: 4_625 + 2025-01-01: 5_200 - threshold: 2023-01-01: 5 + 2025-01-01: 5 amount: 2023-01-01: 5_412 + 2025-01-01: 6_097 \ No newline at end of file From 19e6319863deb1b921a3ee72f90a1d3899abacfa Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 27 Jan 2025 17:14:30 -0500 Subject: [PATCH 2/7] I think this format makes more sense --- .../states/tx/tanf/monthly_income_limit.yaml | 54 +++++++------------ 1 file changed, 19 insertions(+), 35 deletions(-) diff --git a/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml b/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml index fbb8afc456d..e5b271c5009 100644 --- a/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml +++ b/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml @@ -1,41 +1,25 @@ description: Texas limits its TANF eligibility to households with income below this amount, depending on household size. metadata: - label: Texas TANF monthly income limit - type: single_amount - threshold_unit: person - amount_unit: currency-USD + unit: currency-USD period: month + breakdown: + - range(1, 5) + label: Texas TANF monthly maximum allowable income reference: - title: TANF Cash Help href: https://www.hhs.texas.gov/services/financial/cash/tanf-cash-help -brackets: - - threshold: - 2023-01-01: 1 - 2025-01-01: 1 - amount: - 2023-01-01: 2_265 - 2025-01-01: 2_510 - - threshold: - 2023-01-01: 2 - 2025-01-01: 2 - amount: - 2023-01-01: 3_052 - 2025-01-01: 3_407 - - threshold: - 2023-01-01: 3 - 2025-01-01: 3 - amount: - 2023-01-01: 3_839 - 2025-01-01: 4_304 - - threshold: - 2023-01-01: 4 - 2025-01-01: 4 - amount: - 2023-01-01: 4_625 - 2025-01-01: 5_200 - - threshold: - 2023-01-01: 5 - 2025-01-01: 5 - amount: - 2023-01-01: 5_412 - 2025-01-01: 6_097 \ No newline at end of file +1: + 2023-01-01: 2_265 + 2025-01-01: 2_510 +2: + 2023-01-01: 3_052 + 2025-01-01: 3_407 +3: + 2023-01-01: 3_839 + 2025-01-01: 4_304 +4: + 2023-01-01: 4_625 + 2025-01-01: 5_200 +5: + 2023-01-01: 5_412 + 2025-01-01: 6_097 \ No newline at end of file From 41ecf0f07d3b7028b99e1558b35e6e655055a4ab Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 28 Jan 2025 08:59:35 -0500 Subject: [PATCH 3/7] updated test --- .../baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml index fcfa4a54e53..ab0ff97068a 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml @@ -5,7 +5,7 @@ spm_unit_size: 2 state_code: TX output: - tx_tanf_income_limit: 3_052 * 12 + tx_tanf_income_limit: 3_407 * 12 - name: Only applies to households in Texas. period: 2023 From 8fa45258fc827cd0b848eedadde3df245b790e9e Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 28 Jan 2025 09:24:49 -0500 Subject: [PATCH 4/7] put back the old format --- .../states/tx/tanf/monthly_income_limit.yaml | 49 ++++++++++++------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml b/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml index e5b271c5009..0c42d127a1a 100644 --- a/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml +++ b/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml @@ -1,25 +1,36 @@ description: Texas limits its TANF eligibility to households with income below this amount, depending on household size. metadata: - unit: currency-USD + label: Texas TANF monthly income limit + type: single_amount + threshold_unit: person + amount_unit: currency-USD period: month - breakdown: - - range(1, 5) - label: Texas TANF monthly maximum allowable income reference: - title: TANF Cash Help href: https://www.hhs.texas.gov/services/financial/cash/tanf-cash-help -1: - 2023-01-01: 2_265 - 2025-01-01: 2_510 -2: - 2023-01-01: 3_052 - 2025-01-01: 3_407 -3: - 2023-01-01: 3_839 - 2025-01-01: 4_304 -4: - 2023-01-01: 4_625 - 2025-01-01: 5_200 -5: - 2023-01-01: 5_412 - 2025-01-01: 6_097 \ No newline at end of file +brackets: + - threshold: + 2023-01-01: 1 + amount: + 2023-01-01: 2_265 + 2025-01-01: 2_510 + - threshold: + 2023-01-01: 2 + amount: + 2023-01-01: 3_052 + 2025-01-01: 3_407 + - threshold: + 2023-01-01: 3 + amount: + 2023-01-01: 3_839 + 2025-01-01: 4_304 + - threshold: + 2023-01-01: 4 + amount: + 2023-01-01: 4_625 + 2025-01-01: 5_200 + - threshold: + 2023-01-01: 5 + amount: + 2023-01-01: 5_412 + 2025-01-01: 6_097 \ No newline at end of file From 9416b228c98e3cb9388969356ba4e260dca214c6 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 28 Jan 2025 09:41:21 -0500 Subject: [PATCH 5/7] updated test year --- .../baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml index ab0ff97068a..24d9e748e2d 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml @@ -1,5 +1,5 @@ -- name: Two-person household has $3,052 monthly TANF income limit in 2023. - period: 2023 +- name: Two-person household has $3,407 monthly TANF income limit in 2025. + period: 2025 absolute_error_margin: 0 input: spm_unit_size: 2 @@ -8,7 +8,7 @@ tx_tanf_income_limit: 3_407 * 12 - name: Only applies to households in Texas. - period: 2023 + period: 2025 absolute_error_margin: 0 input: spm_unit_size: 2 From 16239a5486f8af785a24501a26a9086a45e53a72 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Fri, 31 Jan 2025 14:18:15 -0500 Subject: [PATCH 6/7] Added folders to clarify what part of tanf this program is --- .../one_time_monthly_income_limit.yaml} | 0 .../one_time_monthly_income_limit.yaml} | 4 ++-- .../one_time_tx_tanf_income_limit.py} | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) rename policyengine_us/parameters/gov/states/tx/tanf/{monthly_income_limit.yaml => one_time_tanf/one_time_monthly_income_limit.yaml} (100%) rename policyengine_us/tests/policy/baseline/gov/states/tx/tanf/{tx_tanf_income_limit.yaml => one_time_tanf/one_time_monthly_income_limit.yaml} (79%) rename policyengine_us/variables/gov/states/tx/tanf/{tx_tanf_income_limit.py => one_time_payment/one_time_tx_tanf_income_limit.py} (60%) diff --git a/policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml b/policyengine_us/parameters/gov/states/tx/tanf/one_time_tanf/one_time_monthly_income_limit.yaml similarity index 100% rename from policyengine_us/parameters/gov/states/tx/tanf/monthly_income_limit.yaml rename to policyengine_us/parameters/gov/states/tx/tanf/one_time_tanf/one_time_monthly_income_limit.yaml diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/one_time_tanf/one_time_monthly_income_limit.yaml similarity index 79% rename from policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml rename to policyengine_us/tests/policy/baseline/gov/states/tx/tanf/one_time_tanf/one_time_monthly_income_limit.yaml index 24d9e748e2d..004e38f0cac 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/tx_tanf_income_limit.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/tanf/one_time_tanf/one_time_monthly_income_limit.yaml @@ -5,7 +5,7 @@ spm_unit_size: 2 state_code: TX output: - tx_tanf_income_limit: 3_407 * 12 + one_time_tx_tanf_income_limit: 3_407 * 12 - name: Only applies to households in Texas. period: 2025 @@ -14,4 +14,4 @@ spm_unit_size: 2 state_code: CA output: - tx_tanf_income_limit: 0 + one_time_tx_tanf_income_limit: 0 diff --git a/policyengine_us/variables/gov/states/tx/tanf/tx_tanf_income_limit.py b/policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py similarity index 60% rename from policyengine_us/variables/gov/states/tx/tanf/tx_tanf_income_limit.py rename to policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py index 104c5f3a4c7..d13584925a1 100644 --- a/policyengine_us/variables/gov/states/tx/tanf/tx_tanf_income_limit.py +++ b/policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py @@ -1,10 +1,10 @@ from policyengine_us.model_api import * -class tx_tanf_income_limit(Variable): +class one_time_tx_tanf_income_limit(Variable): value_type = float entity = SPMUnit - label = "Texas TANF income limit" + label = "One Time Texas TANF income limit" unit = USD definition_period = YEAR reference = ( @@ -14,5 +14,5 @@ class tx_tanf_income_limit(Variable): def formula(spm_unit, period, parameters): size = spm_unit("spm_unit_size", period) - p = parameters(period).gov.states.tx.tanf - return p.monthly_income_limit.calc(size) * MONTHS_IN_YEAR + p = parameters(period).gov.states.tx.tanf.one_time_tanf + return p.one_time_monthly_income_limit.calc(size) * MONTHS_IN_YEAR From 48a593eb16f92857cbdbaac89e53388aa6a053e3 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 18 Feb 2025 09:48:05 -0500 Subject: [PATCH 7/7] Update policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py Co-authored-by: Max Ghenis --- .../tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py b/policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py index d13584925a1..0b5c396d373 100644 --- a/policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py +++ b/policyengine_us/variables/gov/states/tx/tanf/one_time_payment/one_time_tx_tanf_income_limit.py @@ -1,7 +1,7 @@ from policyengine_us.model_api import * -class one_time_tx_tanf_income_limit(Variable): +class tx_one_time_tanf_income_limit(Variable): value_type = float entity = SPMUnit label = "One Time Texas TANF income limit"