Skip to content

Commit 1d5f3e4

Browse files
committed
remove typing.cast
1 parent f8248e5 commit 1d5f3e4

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

pandas/core/generic.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4089,8 +4089,8 @@ class animal locomotion
40894089
loc, new_index = index._get_loc_level(key, level=0)
40904090
if not drop_level:
40914091
if lib.is_integer(loc):
4092-
loc = cast(int, loc)
4093-
new_index = index[loc : loc + 1]
4092+
# Slice index must be an integer or None
4093+
new_index = index[loc : loc + 1] # type: ignore[misc]
40944094
else:
40954095
new_index = index[loc]
40964096
else:

pandas/core/indexes/multi.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2931,8 +2931,8 @@ def get_loc_level(self, key, level: IndexLabel = 0, drop_level: bool = True):
29312931
loc, mi = self._get_loc_level(key, level=level)
29322932
if not drop_level:
29332933
if lib.is_integer(loc):
2934-
loc = cast(int, loc)
2935-
mi = self[loc : loc + 1]
2934+
# Slice index must be an integer or None
2935+
mi = self[loc : loc + 1] # type: ignore[misc]
29362936
else:
29372937
mi = self[loc]
29382938
return loc, mi

pandas/core/reshape/concat.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,8 @@ class _Concatenator:
391391
Orchestrates a concatenation operation for BlockManagers
392392
"""
393393

394+
sort: bool
395+
394396
def __init__(
395397
self,
396398
objs: Iterable[NDFrame] | Mapping[HashableT, NDFrame],
@@ -555,7 +557,9 @@ def __init__(
555557
raise ValueError(
556558
f"The 'sort' keyword only accepts boolean values; {sort} was passed."
557559
)
558-
self.sort = cast(bool, sort)
560+
# Incompatible types in assignment (expression has type "Union[bool, bool_]",
561+
# variable has type "bool")
562+
self.sort = sort # type: ignore[assignment]
559563

560564
self.ignore_index = ignore_index
561565
self.verify_integrity = verify_integrity

pandas/io/parsers/python_parser.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1345,8 +1345,8 @@ def _validate_skipfooter_arg(skipfooter: int) -> int:
13451345
if not is_integer(skipfooter):
13461346
raise ValueError("skipfooter must be an integer")
13471347

1348-
skipfooter = cast(int, skipfooter)
13491348
if skipfooter < 0:
13501349
raise ValueError("skipfooter cannot be negative")
13511350

1352-
return skipfooter
1351+
# Incompatible return value type (got "Union[int, integer[Any]]", expected "int")
1352+
return skipfooter # type: ignore[return-value]

0 commit comments

Comments
 (0)