Skip to content

Commit e06aec0

Browse files
committed
🔥 remove ndarray.__iadd__
1 parent 8de6607 commit e06aec0

File tree

2 files changed

+7
-20
lines changed

2 files changed

+7
-20
lines changed

‎src/numpy-stubs/__init__.pyi

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2189,18 +2189,6 @@ class ndarray(_ArrayOrScalarCommon, Generic[_ShapeT_co, _DTypeT_co]):
21892189
@overload
21902190
def __radd__(self: _nt.StringArrayND[_T], x: _nt.ToString_nd[_T] | _nt.ToStr_nd, /) -> _nt.StringArrayND[_T]: ...
21912191

2192-
#
2193-
@overload # type: ignore[misc]
2194-
def __iadd__(self: NDArray[_ScalarT], x: _nt.Casts[_ScalarT], /) -> ndarray[_ShapeT_co, _DTypeT_co]: ...
2195-
@overload
2196-
def __iadd__(self: _nt.CastsWithBuiltin[_T, Any], x: _nt.SequenceND[_T], /) -> ndarray[_ShapeT_co, _DTypeT_co]: ...
2197-
@overload
2198-
def __iadd__(self: NDArray[datetime64], x: _nt.ToTimeDelta_nd, /) -> ndarray[_ShapeT_co, _DTypeT_co]: ...
2199-
@overload
2200-
def __iadd__(self: NDArray[object_], x: object, /) -> ndarray[_ShapeT_co, _DTypeT_co]: ...
2201-
@overload
2202-
def __iadd__(self: _nt.StringArray, x: _nt.ToString_nd | _nt.ToStr_nd, /) -> ndarray[_ShapeT_co, _DTypeT_co]: ...
2203-
22042192
#
22052193
@overload
22062194
def __sub__(self: NDArray[_NumberT], rhs: int | bool_, /) -> _nt.Array[_NumberT, _ShapeT_co]: ...

‎src/numpy-stubs/ma/core.pyi

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,6 @@ class MaskedArray(np.ndarray[_ShapeT_co, _DTypeT_co]):
457457
def __pow__(self, other: Incomplete, /) -> Incomplete: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
458458
@override
459459
def __rpow__(self, other: Incomplete, /) -> Incomplete: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
460-
@override
461460
def __iadd__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
462461
@override
463462
def __isub__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
@@ -770,19 +769,19 @@ class MaskedConstant(MaskedArray[tuple[()], np.dtype[np.float64]]):
770769
@override
771770
def __format__(self, format_spec: str, /) -> str: ...
772771

773-
#
772+
# no-ops
774773
@override
775-
def __iadd__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
774+
def __iadd__(self, other: object, /) -> Self: ... # type: ignore[override]
776775
@override
777-
def __isub__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
776+
def __isub__(self, other: object, /) -> Self: ... # type: ignore[override]
778777
@override
779-
def __imul__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
778+
def __imul__(self, other: object, /) -> Self: ... # type: ignore[override]
780779
@override
781-
def __ifloordiv__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
780+
def __ifloordiv__(self, other: object, /) -> Self: ... # type: ignore[override]
782781
@override
783-
def __itruediv__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
782+
def __itruediv__(self, other: object, /) -> Self: ... # type: ignore[override]
784783
@override
785-
def __ipow__(self, other: Incomplete, /) -> Self: ... # type: ignore[override]
784+
def __ipow__(self, other: object, /) -> Self: ... # type: ignore[override]
786785

787786
#
788787
@override

0 commit comments

Comments
 (0)