@@ -730,6 +730,7 @@ _ExpiredAttribute: TypeAlias = L[
730
730
_UFuncMethod : TypeAlias = L ["__call__" , "reduce" , "reduceat" , "accumulate" , "outer" , "at" ]
731
731
732
732
_2Tuple : TypeAlias = tuple [_T , _T ]
733
+ _MetaData : TypeAlias = dict [str , Any ]
733
734
734
735
_JustSignedInteger : TypeAlias = _nt .Just [signedinteger ]
735
736
_JustUnsignedInteger : TypeAlias = _nt .Just [unsignedinteger ]
@@ -1142,220 +1143,110 @@ class dtype(Generic[_ScalarT_co], metaclass=_DTypeMeta):
1142
1143
#
1143
1144
@overload
1144
1145
def __new__ (
1145
- cls ,
1146
- dtype : _nt .ToDTypeBool ,
1147
- align : py_bool = False ,
1148
- copy : py_bool = False ,
1149
- metadata : dict [str , Any ] = ...,
1146
+ cls , dtype : _nt .ToDTypeBool , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1150
1147
) -> dtype [bool_ ]: ...
1151
1148
@overload
1152
1149
def __new__ (
1153
- cls ,
1154
- dtype : _nt .ToDTypeInt8 ,
1155
- align : py_bool = False ,
1156
- copy : py_bool = False ,
1157
- metadata : dict [str , Any ] = ...,
1150
+ cls , dtype : _nt .ToDTypeInt8 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1158
1151
) -> dtype [int8 ]: ...
1159
1152
@overload
1160
1153
def __new__ (
1161
- cls ,
1162
- dtype : _nt .ToDTypeUInt8 ,
1163
- align : py_bool = False ,
1164
- copy : py_bool = False ,
1165
- metadata : dict [str , Any ] = ...,
1154
+ cls , dtype : _nt .ToDTypeUInt8 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1166
1155
) -> dtype [uint8 ]: ...
1167
1156
@overload
1168
1157
def __new__ (
1169
- cls ,
1170
- dtype : _nt .ToDTypeInt16 ,
1171
- align : py_bool = False ,
1172
- copy : py_bool = False ,
1173
- metadata : dict [str , Any ] = ...,
1158
+ cls , dtype : _nt .ToDTypeInt16 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1174
1159
) -> dtype [int16 ]: ...
1175
1160
@overload
1176
1161
def __new__ (
1177
- cls ,
1178
- dtype : _nt .ToDTypeUInt16 ,
1179
- align : py_bool = False ,
1180
- copy : py_bool = False ,
1181
- metadata : dict [str , Any ] = ...,
1162
+ cls , dtype : _nt .ToDTypeUInt16 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1182
1163
) -> dtype [uint16 ]: ...
1183
1164
@overload
1184
1165
def __new__ (
1185
- cls ,
1186
- dtype : _nt .ToDTypeInt32 ,
1187
- align : py_bool = False ,
1188
- copy : py_bool = False ,
1189
- metadata : dict [str , Any ] = ...,
1166
+ cls , dtype : _nt .ToDTypeInt32 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1190
1167
) -> dtype [int32 ]: ...
1191
1168
@overload
1192
1169
def __new__ (
1193
- cls ,
1194
- dtype : _nt .ToDTypeUInt32 ,
1195
- align : py_bool = False ,
1196
- copy : py_bool = False ,
1197
- metadata : dict [str , Any ] = ...,
1170
+ cls , dtype : _nt .ToDTypeUInt32 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1198
1171
) -> dtype [uint32 ]: ...
1199
1172
@overload
1200
1173
def __new__ (
1201
- cls ,
1202
- dtype : type [ct .c_long ] | _LongCodes ,
1203
- align : py_bool = False ,
1204
- copy : py_bool = False ,
1205
- metadata : dict [str , Any ] = ...,
1174
+ cls , dtype : type [ct .c_long ] | _LongCodes , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1206
1175
) -> dtype [long ]: ...
1207
1176
@overload
1208
1177
def __new__ (
1209
- cls ,
1210
- dtype : type [ct .c_ulong ] | _ULongCodes ,
1211
- align : py_bool = False ,
1212
- copy : py_bool = False ,
1213
- metadata : dict [str , Any ] = ...,
1178
+ cls , dtype : type [ct .c_ulong ] | _ULongCodes , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1214
1179
) -> dtype [ulong ]: ...
1215
1180
@overload
1216
1181
def __new__ (
1217
- cls ,
1218
- dtype : _nt .ToDTypeInt64 ,
1219
- align : py_bool = False ,
1220
- copy : py_bool = False ,
1221
- metadata : dict [str , Any ] = ...,
1182
+ cls , dtype : _nt .ToDTypeInt64 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1222
1183
) -> dtype [int64 ]: ...
1223
1184
@overload
1224
1185
def __new__ (
1225
- cls ,
1226
- dtype : _nt .ToDTypeUInt64 ,
1227
- align : py_bool = False ,
1228
- copy : py_bool = False ,
1229
- metadata : dict [str , Any ] = ...,
1186
+ cls , dtype : _nt .ToDTypeUInt64 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1230
1187
) -> dtype [uint64 ]: ...
1231
1188
@overload
1232
1189
def __new__ (
1233
- cls ,
1234
- dtype : _nt .ToDTypeFloat16 ,
1235
- align : py_bool = False ,
1236
- copy : py_bool = False ,
1237
- metadata : dict [str , Any ] = ...,
1190
+ cls , dtype : _nt .ToDTypeFloat16 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1238
1191
) -> dtype [float16 ]: ...
1239
1192
@overload
1240
1193
def __new__ (
1241
- cls ,
1242
- dtype : _nt .ToDTypeFloat32 ,
1243
- align : py_bool = False ,
1244
- copy : py_bool = False ,
1245
- metadata : dict [str , Any ] = ...,
1194
+ cls , dtype : _nt .ToDTypeFloat32 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1246
1195
) -> dtype [float32 ]: ...
1247
1196
@overload
1248
1197
def __new__ (
1249
- cls ,
1250
- dtype : _nt .ToDTypeFloat64 | None ,
1251
- align : py_bool = False ,
1252
- copy : py_bool = False ,
1253
- metadata : dict [str , Any ] = ...,
1198
+ cls , dtype : _nt .ToDTypeFloat64 | None , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1254
1199
) -> dtype [float64 ]: ...
1255
1200
@overload
1256
1201
def __new__ (
1257
- cls ,
1258
- dtype : _nt .ToDTypeLongDouble ,
1259
- align : py_bool = False ,
1260
- copy : py_bool = False ,
1261
- metadata : dict [str , Any ] = ...,
1202
+ cls , dtype : _nt .ToDTypeLongDouble , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1262
1203
) -> dtype [longdouble ]: ...
1263
- @overload # `complexfloating` string-based representations
1204
+ @overload
1264
1205
def __new__ (
1265
- cls ,
1266
- dtype : _nt .ToDTypeComplex64 ,
1267
- align : py_bool = False ,
1268
- copy : py_bool = False ,
1269
- metadata : dict [str , Any ] = ...,
1206
+ cls , dtype : _nt .ToDTypeComplex64 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1270
1207
) -> dtype [complex64 ]: ...
1271
1208
@overload
1272
1209
def __new__ (
1273
- cls ,
1274
- dtype : _nt .ToDTypeComplex128 ,
1275
- align : py_bool = False ,
1276
- copy : py_bool = False ,
1277
- metadata : dict [str , Any ] = ...,
1210
+ cls , dtype : _nt .ToDTypeComplex128 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1278
1211
) -> dtype [complex128 ]: ...
1279
1212
@overload
1280
1213
def __new__ (
1281
- cls ,
1282
- dtype : _nt .ToDTypeCLongDouble ,
1283
- align : py_bool = False ,
1284
- copy : py_bool = False ,
1285
- metadata : dict [str , Any ] = ...,
1214
+ cls , dtype : _nt .ToDTypeCLongDouble , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1286
1215
) -> dtype [clongdouble ]: ...
1287
1216
@overload
1288
1217
def __new__ (
1289
- cls ,
1290
- dtype : _nt .ToDTypeObject ,
1291
- align : py_bool = False ,
1292
- copy : py_bool = False ,
1293
- metadata : dict [str , Any ] = ...,
1218
+ cls , dtype : _nt .ToDTypeObject , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1294
1219
) -> dtype [object_ ]: ...
1295
1220
@overload
1296
1221
def __new__ (
1297
- cls ,
1298
- dtype : _nt .ToDTypeBytes ,
1299
- align : py_bool = False ,
1300
- copy : py_bool = False ,
1301
- metadata : dict [str , Any ] = ...,
1222
+ cls , dtype : _nt .ToDTypeBytes , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1302
1223
) -> dtype [bytes_ ]: ...
1303
1224
@overload
1304
1225
def __new__ ( # type: ignore[overload-overlap]
1305
- cls ,
1306
- dtype : _nt .ToDTypeStr ,
1307
- align : py_bool = False ,
1308
- copy : py_bool = False ,
1309
- metadata : dict [str , Any ] = ...,
1226
+ cls , dtype : _nt .ToDTypeStr , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1310
1227
) -> dtype [str_ ]: ...
1311
1228
@overload
1312
1229
def __new__ (
1313
- cls ,
1314
- dtype : _nt .ToDTypeVoid ,
1315
- align : py_bool = False ,
1316
- copy : py_bool = False ,
1317
- metadata : dict [str , Any ] = ...,
1230
+ cls , dtype : _nt .ToDTypeVoid , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1318
1231
) -> dtype [void ]: ...
1319
1232
@overload
1320
1233
def __new__ (
1321
- cls ,
1322
- dtype : _nt .ToDTypeDateTime64 ,
1323
- align : py_bool = False ,
1324
- copy : py_bool = False ,
1325
- metadata : dict [str , Any ] = ...,
1234
+ cls , dtype : _nt .ToDTypeDateTime64 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1326
1235
) -> dtype [datetime64 ]: ...
1327
1236
@overload
1328
1237
def __new__ (
1329
- cls ,
1330
- dtype : _nt .ToDTypeTimeDelta64 ,
1331
- align : py_bool = False ,
1332
- copy : py_bool = False ,
1333
- metadata : dict [str , Any ] = ...,
1238
+ cls , dtype : _nt .ToDTypeTimeDelta64 , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1334
1239
) -> dtype [timedelta64 ]: ...
1335
1240
@overload
1336
1241
def __new__ (
1337
- cls ,
1338
- dtype : _nt .ToDTypeString ,
1339
- align : py_bool = False ,
1340
- copy : py_bool = False ,
1341
- metadata : dict [str , Any ] = ...,
1242
+ cls , dtype : _nt .ToDTypeString , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1342
1243
) -> dtypes .StringDType : ...
1343
1244
@overload
1344
1245
def __new__ (
1345
- cls ,
1346
- dtype : _DTypeLike [_ScalarT_co ],
1347
- align : py_bool = False ,
1348
- copy : py_bool = False ,
1349
- metadata : dict [str , Any ] = ...,
1246
+ cls , dtype : _DTypeLike [_ScalarT_co ], align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...
1350
1247
) -> Self : ...
1351
1248
@overload
1352
- def __new__ (
1353
- cls ,
1354
- dtype : DTypeLike ,
1355
- align : py_bool = False ,
1356
- copy : py_bool = False ,
1357
- metadata : dict [str , Any ] = ...,
1358
- ) -> dtype : ...
1249
+ def __new__ (cls , dtype : DTypeLike , align : py_bool = False , copy : py_bool = False , metadata : _MetaData = ...) -> dtype : ...
1359
1250
1360
1251
#
1361
1252
def __class_getitem__ (cls , item : Any , / ) -> GenericAlias : ...
@@ -1438,7 +1329,7 @@ class _ArrayOrScalarCommon:
1438
1329
1439
1330
#
1440
1331
@property
1441
- def __array_interface__ (self ) -> dict [ str , Any ] : ...
1332
+ def __array_interface__ (self ) -> _MetaData : ...
1442
1333
@property
1443
1334
def __array_priority__ (self ) -> float : ...
1444
1335
@property
0 commit comments