@@ -45,7 +45,6 @@ from pandas._typing import (
4545 TimeUnit ,
4646 np_1darray ,
4747 np_ndarray ,
48- npt ,
4948)
5049
5150_Ambiguous : TypeAlias = bool | Literal ["raise" , "NaT" ]
@@ -260,7 +259,7 @@ class Timestamp(datetime, SupportsIndex):
260259 @overload
261260 def __eq__ (self , other : Index ) -> np_1darray [np .bool ]: ... # type: ignore[overload-overlap]
262261 @overload # TODO: using shape-aware arrays similar to other methods doesn't work in mypy
263- def __eq__ (self , other : npt . NDArray [ np .datetime64 ]) -> npt . NDArray [ np .bool ]: ... # type: ignore[overload-overlap]
262+ def __eq__ (self , other : np_ndarray [ ShapeT , np .datetime64 ]) -> np_ndarray [ ShapeT , np .bool ]: ... # type: ignore[overload-overlap]
264263 @overload
265264 def __eq__ (self , other : object ) -> Literal [False ]: ...
266265 @overload
@@ -270,7 +269,7 @@ class Timestamp(datetime, SupportsIndex):
270269 @overload
271270 def __ne__ (self , other : Index ) -> np_1darray [np .bool ]: ... # type: ignore[overload-overlap]
272271 @overload # TODO: using shape-aware arrays similar to other methods doesn't work in mypy
273- def __ne__ (self , other : npt . NDArray [ np .datetime64 ]) -> npt . NDArray [ np .bool ]: ... # type: ignore[overload-overlap]
272+ def __ne__ (self , other : np_ndarray [ ShapeT , np .datetime64 ]) -> np_ndarray [ ShapeT , np .bool ]: ... # type: ignore[overload-overlap]
274273 @overload
275274 def __ne__ (self , other : object ) -> Literal [True ]: ...
276275 def __hash__ (self ) -> int : ...
0 commit comments