@@ -20,7 +20,6 @@ from _typing import TimeZones
2020import numpy as np
2121from pandas import (
2222 DatetimeIndex ,
23- Index ,
2423 TimedeltaIndex ,
2524)
2625from pandas .core .series import (
@@ -168,31 +167,31 @@ class Timestamp(datetime, SupportsIndex):
168167 def __le__ (self , other : Timestamp | datetime | np .datetime64 ) -> bool : ... # type: ignore[misc]
169168 @overload
170169 def __le__ (
171- self , other : Index [ Timestamp ] | npt .NDArray [np .datetime64 ]
170+ self , other : DatetimeIndex | npt .NDArray [np .datetime64 ]
172171 ) -> np_ndarray_bool : ...
173172 @overload
174173 def __le__ (self , other : TimestampSeries ) -> Series [bool ]: ...
175174 @overload # type: ignore[override]
176175 def __lt__ (self , other : Timestamp | datetime | np .datetime64 ) -> bool : ... # type: ignore[misc]
177176 @overload
178177 def __lt__ (
179- self , other : Index [ Timestamp ] | npt .NDArray [np .datetime64 ]
178+ self , other : DatetimeIndex | npt .NDArray [np .datetime64 ]
180179 ) -> np_ndarray_bool : ...
181180 @overload
182181 def __lt__ (self , other : TimestampSeries ) -> Series [bool ]: ...
183182 @overload # type: ignore[override]
184183 def __ge__ (self , other : Timestamp | datetime | np .datetime64 ) -> bool : ... # type: ignore[misc]
185184 @overload
186185 def __ge__ (
187- self , other : Index [ Timestamp ] | npt .NDArray [np .datetime64 ]
186+ self , other : DatetimeIndex | npt .NDArray [np .datetime64 ]
188187 ) -> np_ndarray_bool : ...
189188 @overload
190189 def __ge__ (self , other : TimestampSeries ) -> Series [bool ]: ...
191190 @overload # type: ignore[override]
192191 def __gt__ (self , other : Timestamp | datetime | np .datetime64 ) -> bool : ... # type: ignore[misc]
193192 @overload
194193 def __gt__ (
195- self , other : Index [ Timestamp ] | npt .NDArray [np .datetime64 ]
194+ self , other : DatetimeIndex | npt .NDArray [np .datetime64 ]
196195 ) -> np_ndarray_bool : ...
197196 @overload
198197 def __gt__ (self , other : TimestampSeries ) -> Series [bool ]: ...
@@ -233,15 +232,15 @@ class Timestamp(datetime, SupportsIndex):
233232 @overload
234233 def __eq__ (self , other : TimestampSeries ) -> Series [bool ]: ... # type: ignore[overload-overlap]
235234 @overload
236- def __eq__ (self , other : npt .NDArray [np .datetime64 ] | Index [ Timestamp ] ) -> np_ndarray_bool : ... # type: ignore[overload-overlap]
235+ def __eq__ (self , other : npt .NDArray [np .datetime64 ] | DatetimeIndex ) -> np_ndarray_bool : ... # type: ignore[overload-overlap]
237236 @overload
238237 def __eq__ (self , other : object ) -> Literal [False ]: ...
239238 @overload
240239 def __ne__ (self , other : Timestamp | datetime | np .datetime64 ) -> bool : ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
241240 @overload
242241 def __ne__ (self , other : TimestampSeries ) -> Series [bool ]: ... # type: ignore[overload-overlap]
243242 @overload
244- def __ne__ (self , other : npt .NDArray [np .datetime64 ] | Index [ Timestamp ] ) -> np_ndarray_bool : ... # type: ignore[overload-overlap]
243+ def __ne__ (self , other : npt .NDArray [np .datetime64 ] | DatetimeIndex ) -> np_ndarray_bool : ... # type: ignore[overload-overlap]
245244 @overload
246245 def __ne__ (self , other : object ) -> Literal [True ]: ...
247246 def __hash__ (self ) -> int : ...
0 commit comments