@@ -331,7 +331,7 @@ def _simple_new( # type: ignore[override]
331
331
else :
332
332
# DatetimeTZDtype. If we have e.g. DatetimeTZDtype[us, UTC],
333
333
# then values.dtype should be M8[us].
334
- assert dtype ._creso == get_unit_from_dtype (values .dtype )
334
+ assert dtype ._creso == get_unit_from_dtype (values .dtype ) # type: ignore[union-attr]
335
335
336
336
result = super ()._simple_new (values , dtype )
337
337
result ._freq = freq
@@ -542,7 +542,7 @@ def _unbox_scalar(self, value) -> np.datetime64:
542
542
raise ValueError ("'value' should be a Timestamp." )
543
543
self ._check_compatible_with (value )
544
544
if value is NaT :
545
- return np .datetime64 (value ._value , self .unit )
545
+ return np .datetime64 (value ._value , self .unit ) # type: ignore[call-overload]
546
546
else :
547
547
return value .as_unit (self .unit , round_ok = False ).asm8
548
548
@@ -813,10 +813,7 @@ def _add_offset(self, offset: BaseOffset) -> Self:
813
813
try :
814
814
res_values = offset ._apply_array (values ._ndarray )
815
815
if res_values .dtype .kind == "i" :
816
- # error: Argument 1 to "view" of "ndarray" has incompatible type
817
- # "dtype[datetime64] | DatetimeTZDtype"; expected
818
- # "dtype[Any] | type[Any] | _SupportsDType[dtype[Any]]"
819
- res_values = res_values .view (values .dtype ) # type: ignore[arg-type]
816
+ res_values = res_values .view (values .dtype )
820
817
except NotImplementedError :
821
818
if get_option ("performance_warnings" ):
822
819
warnings .warn (
0 commit comments