Skip to content

Commit 38416f6

Browse files
Review comments
1 parent f0ac7f7 commit 38416f6

File tree

4 files changed

+8
-14
lines changed

4 files changed

+8
-14
lines changed

CHANGES.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ releases are available on [Anaconda.org](https://anaconda.org/conda-forge/gettsi
66

77
## Unreleased
88

9+
- {gh}`1076` Optimize `bürgergeld__in_anderer_bg_als_kindergeldempfänger`
10+
({ghuser}`JuergenWiemers`)
11+
912
- {gh}`1072` How-to guide for `plot.dag.tt` ({ghuser}`hmgaudecker`)
1013

1114
## v1.0a2 — 2025-08-09

src/gettsim/germany/arbeitslosengeld_2/kindergeldübertrag.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,15 +134,11 @@ def in_anderer_bg_als_kindergeldempfänger(
134134
"""True if the person is in a different Bedarfsgemeinschaft than the
135135
Kindergeldempfänger of that person.
136136
"""
137-
# Create a mask for the kindergeld__p_id_empfänger
138-
# Map each kindergeld__p_id_empfänger to its corresponding bg_id
139-
empf_bg_id = join(
137+
bg_id_empfänger = join(
140138
foreign_key=kindergeld__p_id_empfänger,
141139
primary_key=p_id,
142140
target=bg_id,
143141
value_if_foreign_key_is_missing=-1,
144142
xnp=xnp,
145143
)
146-
147-
# Compare bg_id array with the mapped bg_ids of kindergeld__p_id_empfänger
148-
return empf_bg_id != bg_id
144+
return bg_id_empfänger != bg_id

src/gettsim/germany/bürgergeld/kindergeldübertrag.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,15 +119,11 @@ def in_anderer_bg_als_kindergeldempfänger(
119119
"""True if the person is in a different Bedarfsgemeinschaft than the
120120
Kindergeldempfänger of that person.
121121
"""
122-
# Create a mask for the kindergeld__p_id_empfänger
123-
# Map each kindergeld__p_id_empfänger to its corresponding bg_id
124-
empf_bg_id = join(
122+
bg_id_empfänger = join(
125123
foreign_key=kindergeld__p_id_empfänger,
126124
primary_key=p_id,
127125
target=bg_id,
128126
value_if_foreign_key_is_missing=-1,
129127
xnp=xnp,
130128
)
131-
132-
# Compare bg_id array with the mapped bg_ids of kindergeld__p_id_empfänger
133-
return empf_bg_id != bg_id
129+
return bg_id_empfänger != bg_id

src/gettsim/germany/ids.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,7 @@ def sgb_ii_fg_id_formula(
132132
isin = xnp.isin
133133

134134
children = isin(sorted_p_id, sorted_p_id_elternteil_1) | isin(
135-
sorted_p_id,
136-
sorted_p_id_elternteil_2,
135+
sorted_p_id, sorted_p_id_elternteil_2
137136
)
138137

139138
# Assign the same fg_id to everybody who has an Einstandspartner,

0 commit comments

Comments
 (0)