Skip to content

Commit 2f38139

Browse files
check_untyped_defs pandas.core.missing
1 parent ca7a15f commit 2f38139

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

pandas/core/missing.py

+12-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
"""
22
Routines for filling missing data.
33
"""
4+
from typing import Set
5+
46
import numpy as np
57

68
from pandas._libs import algos, lib
@@ -219,24 +221,24 @@ def interpolate_1d(
219221

220222
# set preserve_nans based on direction using _interp_limit
221223
if limit_direction == "forward":
222-
preserve_nans = start_nans | set(_interp_limit(invalid, limit, 0))
224+
preserve_nans_ = start_nans | set(_interp_limit(invalid, limit, 0))
223225
elif limit_direction == "backward":
224-
preserve_nans = end_nans | set(_interp_limit(invalid, 0, limit))
226+
preserve_nans_ = end_nans | set(_interp_limit(invalid, 0, limit))
225227
else:
226228
# both directions... just use _interp_limit
227-
preserve_nans = set(_interp_limit(invalid, limit, limit))
229+
preserve_nans_ = set(_interp_limit(invalid, limit, limit))
228230

229231
# if limit_area is set, add either mid or outside indices
230232
# to preserve_nans GH #16284
231233
if limit_area == "inside":
232234
# preserve NaNs on the outside
233-
preserve_nans |= start_nans | end_nans
235+
preserve_nans_ |= start_nans | end_nans
234236
elif limit_area == "outside":
235237
# preserve NaNs on the inside
236-
preserve_nans |= mid_nans
238+
preserve_nans_ |= mid_nans
237239

238240
# sort preserve_nans and covert to list
239-
preserve_nans = sorted(preserve_nans)
241+
preserve_nans = sorted(preserve_nans_)
240242

241243
xvalues = getattr(xvalues, "values", xvalues)
242244
yvalues = getattr(yvalues, "values", yvalues)
@@ -612,8 +614,8 @@ def _interp_limit(invalid, fw_limit, bw_limit):
612614
# 1. operate on the reversed array
613615
# 2. subtract the returned indices from N - 1
614616
N = len(invalid)
615-
f_idx = set()
616-
b_idx = set()
617+
f_idx: Set = set()
618+
b_idx: Set = set()
617619

618620
def inner(invalid, limit):
619621
limit = min(limit, N)
@@ -637,8 +639,8 @@ def inner(invalid, limit):
637639
# just use forwards
638640
return f_idx
639641
else:
640-
b_idx = list(inner(invalid[::-1], bw_limit))
641-
b_idx = set(N - 1 - np.asarray(b_idx))
642+
b_idx_ = list(inner(invalid[::-1], bw_limit))
643+
b_idx = set(N - 1 - np.asarray(b_idx_))
642644
if fw_limit == 0:
643645
return b_idx
644646

setup.cfg

-3
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,6 @@ check_untyped_defs=False
227227
[mypy-pandas.core.internals.managers]
228228
check_untyped_defs=False
229229

230-
[mypy-pandas.core.missing]
231-
check_untyped_defs=False
232-
233230
[mypy-pandas.core.nanops]
234231
check_untyped_defs=False
235232

0 commit comments

Comments
 (0)