File tree Expand file tree Collapse file tree 4 files changed +8
-14
lines changed Expand file tree Collapse file tree 4 files changed +8
-14
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,9 @@ releases are available on [Anaconda.org](https://anaconda.org/conda-forge/gettsi
6
6
7
7
## Unreleased
8
8
9
+ - {gh}` 1076 ` Optimize ` bürgergeld__in_anderer_bg_als_kindergeldempfänger `
10
+ ({ghuser}` JuergenWiemers ` )
11
+
9
12
- {gh}` 1072 ` How-to guide for ` plot.dag.tt ` ({ghuser}` hmgaudecker ` )
10
13
11
14
## v1.0a2 — 2025-08-09
Original file line number Diff line number Diff line change @@ -134,15 +134,11 @@ def in_anderer_bg_als_kindergeldempfänger(
134
134
"""True if the person is in a different Bedarfsgemeinschaft than the
135
135
Kindergeldempfänger of that person.
136
136
"""
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 (
140
138
foreign_key = kindergeld__p_id_empfänger ,
141
139
primary_key = p_id ,
142
140
target = bg_id ,
143
141
value_if_foreign_key_is_missing = - 1 ,
144
142
xnp = xnp ,
145
143
)
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
Original file line number Diff line number Diff line change @@ -119,15 +119,11 @@ def in_anderer_bg_als_kindergeldempfänger(
119
119
"""True if the person is in a different Bedarfsgemeinschaft than the
120
120
Kindergeldempfänger of that person.
121
121
"""
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 (
125
123
foreign_key = kindergeld__p_id_empfänger ,
126
124
primary_key = p_id ,
127
125
target = bg_id ,
128
126
value_if_foreign_key_is_missing = - 1 ,
129
127
xnp = xnp ,
130
128
)
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
Original file line number Diff line number Diff line change @@ -132,8 +132,7 @@ def sgb_ii_fg_id_formula(
132
132
isin = xnp .isin
133
133
134
134
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
137
136
)
138
137
139
138
# Assign the same fg_id to everybody who has an Einstandspartner,
You can’t perform that action at this time.
0 commit comments