@@ -40,12 +40,12 @@ from pandas._libs.tslibs.period import Period
4040from pandas ._libs .tslibs .timedeltas import Timedelta
4141from pandas ._libs .tslibs .timestamps import Timestamp
4242from pandas ._typing import (
43- BuiltinFloatDtypeArg ,
44- BuiltinIntDtypeArg ,
45- BuiltinStrDtypeArg ,
43+ BuiltinDtypeArg ,
4644 CategoryDtypeArg ,
4745 IntervalT ,
48- NumpyDtypeArg ,
46+ NumpyNotTimeDtypeArg ,
47+ NumpyTimedeltaDtypeArg ,
48+ NumpyTimestampDtypeArg ,
4949 PandasBooleanDtypeArg ,
5050 PandasFloatDtypeArg ,
5151 PandasIntDtypeArg ,
@@ -125,15 +125,15 @@ def array( # type: ignore[overload-overlap]
125125@overload
126126def array ( # type: ignore[overload-overlap]
127127 data : Sequence [int | np .integer | NAType | None ] | np_ndarray_anyint | IntegerArray ,
128- dtype : BuiltinIntDtypeArg | PandasIntDtypeArg | PandasUIntDtypeArg | None = None ,
128+ dtype : PandasIntDtypeArg | PandasUIntDtypeArg | None = None ,
129129 copy : bool = True ,
130130) -> IntegerArray : ...
131131@overload
132132def array ( # type: ignore[overload-overlap]
133133 data : (
134134 Sequence [float | np .floating | NAType | None ] | np_ndarray_float | FloatingArray
135135 ),
136- dtype : BuiltinFloatDtypeArg | PandasFloatDtypeArg | None = None ,
136+ dtype : PandasFloatDtypeArg | None = None ,
137137 copy : bool = True ,
138138) -> FloatingArray : ...
139139@overload
@@ -146,7 +146,7 @@ def array( # type: ignore[overload-overlap]
146146 | DatetimeIndex
147147 | Series [Timestamp ]
148148 ),
149- dtype : PandasTimestampDtypeArg | None = None ,
149+ dtype : PandasTimestampDtypeArg | NumpyTimestampDtypeArg | None = None ,
150150 copy : bool = True ,
151151) -> DatetimeArray : ...
152152@overload
@@ -158,13 +158,13 @@ def array(
158158 | TimedeltaIndex
159159 | Series [Timedelta ]
160160 ),
161- dtype : None = None ,
161+ dtype : NumpyTimedeltaDtypeArg | None = None ,
162162 copy : bool = True ,
163163) -> TimedeltaArray : ...
164164@overload
165165def array ( # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
166166 data : SequenceNotStr [str | np .str_ | NAType | None ] | np_ndarray_str | StringArray ,
167- dtype : BuiltinStrDtypeArg | PandasStrDtypeArg | None = None ,
167+ dtype : PandasStrDtypeArg | None = None ,
168168 copy : bool = True ,
169169) -> StringArray : ...
170170@overload
@@ -181,7 +181,7 @@ def array( # type: ignore[overload-overlap]
181181@overload
182182def array (
183183 data : SequenceNotStr [object ] | np_ndarray | NumpyExtensionArray | RangeIndex ,
184- dtype : NumpyDtypeArg | None = None ,
184+ dtype : BuiltinDtypeArg | NumpyNotTimeDtypeArg | None = None ,
185185 copy : bool = True ,
186186) -> NumpyExtensionArray : ...
187187@overload
0 commit comments