1
1
from _typeshed import StrOrBytesPath
2
2
from collections .abc import Iterable , Sequence
3
- from typing import IO , Any , Literal , Protocol , SupportsIndex , TypeAlias , overload , type_check_only
3
+ from typing import IO , Any , ClassVar , Literal as L , Protocol , SupportsIndex , TypeAlias , overload , type_check_only
4
4
from typing_extensions import TypeVar
5
5
6
6
import numpy as np
7
+ from numpy import _ByteOrder , _OrderKACF , _SupportsBuffer # noqa: ICN003
7
8
from numpy ._typing import ArrayLike , DTypeLike , NDArray , _ArrayLikeVoid_co , _NestedSequence , _ShapeLike
8
9
9
10
__all__ = [
@@ -43,10 +44,13 @@ class format_parser:
43
44
names : str | Sequence [str ] | None ,
44
45
titles : str | Sequence [str ] | None ,
45
46
aligned : bool = False ,
46
- byteorder : np . _ByteOrder | None = None ,
47
+ byteorder : _ByteOrder | None = None ,
47
48
) -> None : ...
48
49
49
50
class record (np .void ): # type: ignore[misc]
51
+ __name__ : ClassVar [L ["record" ]] = "record"
52
+ __module__ : L ["numpy" ] = "numpy"
53
+
50
54
def pprint (self ) -> str : ...
51
55
def __getattribute__ (self , attr : str , / ) -> Any : ...
52
56
def __setattr__ (self , attr : str , val : ArrayLike , / ) -> None : ...
@@ -59,42 +63,44 @@ class record(np.void): # type: ignore[misc]
59
63
class recarray (np .ndarray [_ShapeT_co , _DTypeT_co ]):
60
64
@overload
61
65
def __new__ (
62
- cls ,
66
+ subtype ,
63
67
shape : _ShapeLike ,
64
68
dtype : None = None ,
65
- buf : np . _SupportsBuffer | None = None ,
69
+ buf : _SupportsBuffer | None = None ,
66
70
offset : SupportsIndex = 0 ,
67
71
strides : _ShapeLike | None = None ,
68
72
* ,
69
73
formats : DTypeLike ,
70
74
names : str | Sequence [str ] | None = None ,
71
75
titles : str | Sequence [str ] | None = None ,
72
- byteorder : np . _ByteOrder | None = None ,
76
+ byteorder : _ByteOrder | None = None ,
73
77
aligned : bool = False ,
74
- order : np . _OrderKACF = "C" ,
78
+ order : _OrderKACF = "C" ,
75
79
) -> _RecArray [record ]: ...
76
80
@overload
77
81
def __new__ (
78
- cls ,
82
+ subtype ,
79
83
shape : _ShapeLike ,
80
84
dtype : DTypeLike ,
81
- buf : np . _SupportsBuffer | None = None ,
85
+ buf : _SupportsBuffer | None = None ,
82
86
offset : SupportsIndex = ...,
83
87
strides : _ShapeLike | None = None ,
84
88
formats : None = None ,
85
89
names : None = None ,
86
90
titles : None = None ,
87
91
byteorder : None = None ,
88
- aligned : Literal [False ] = False ,
89
- order : np . _OrderKACF = "C" ,
92
+ aligned : L [False ] = False ,
93
+ order : _OrderKACF = "C" ,
90
94
) -> _RecArray [Any ]: ...
91
- def __getattr__ (self , attr : str , / ) -> Any : ...
95
+ def __getattribute__ (self , attr : str , / ) -> Any : ...
92
96
def __setattr__ (self , attr : str , val : ArrayLike , / ) -> None : ...
93
97
def __array_finalize__ (self , / , obj : object ) -> None : ...
94
- @ overload
95
- def field ( self , / , attr : int | str , val : None = None ) -> Any : ...
98
+
99
+ #
96
100
@overload
97
101
def field (self , / , attr : int | str , val : ArrayLike ) -> None : ...
102
+ @overload
103
+ def field (self , / , attr : int | str , val : None = None ) -> Any : ...
98
104
99
105
# exported in `numpy.rec`
100
106
def find_duplicate (list : Iterable [_T ]) -> list [_T ]: ...
@@ -121,7 +127,7 @@ def fromarrays(
121
127
names : str | Sequence [str ] | None = None ,
122
128
titles : str | Sequence [str ] | None = None ,
123
129
aligned : bool = False ,
124
- byteorder : np . _ByteOrder | None = None ,
130
+ byteorder : _ByteOrder | None = None ,
125
131
) -> _RecArray [record ]: ...
126
132
127
133
# exported in `numpy.rec`
@@ -146,13 +152,13 @@ def fromrecords(
146
152
names : str | Sequence [str ] | None = None ,
147
153
titles : str | Sequence [str ] | None = None ,
148
154
aligned : bool = False ,
149
- byteorder : np . _ByteOrder | None = None ,
155
+ byteorder : _ByteOrder | None = None ,
150
156
) -> _RecArray [record ]: ...
151
157
152
158
# exported in `numpy.rec`
153
159
@overload
154
160
def fromstring (
155
- datastring : np . _SupportsBuffer ,
161
+ datastring : _SupportsBuffer ,
156
162
dtype : DTypeLike ,
157
163
shape : _ShapeLike | None = None ,
158
164
offset : int = 0 ,
@@ -164,7 +170,7 @@ def fromstring(
164
170
) -> _RecArray [record ]: ...
165
171
@overload
166
172
def fromstring (
167
- datastring : np . _SupportsBuffer ,
173
+ datastring : _SupportsBuffer ,
168
174
dtype : None = None ,
169
175
shape : _ShapeLike | None = None ,
170
176
offset : int = 0 ,
@@ -173,7 +179,7 @@ def fromstring(
173
179
names : str | Sequence [str ] | None = None ,
174
180
titles : str | Sequence [str ] | None = None ,
175
181
aligned : bool = False ,
176
- byteorder : np . _ByteOrder | None = None ,
182
+ byteorder : _ByteOrder | None = None ,
177
183
) -> _RecArray [record ]: ...
178
184
179
185
#
@@ -203,7 +209,7 @@ def fromfile(
203
209
names : str | Sequence [str ] | None = None ,
204
210
titles : str | Sequence [str ] | None = None ,
205
211
aligned : bool = False ,
206
- byteorder : np . _ByteOrder | None = None ,
212
+ byteorder : _ByteOrder | None = None ,
207
213
) -> _RecArray [record ]: ...
208
214
209
215
# exported in `numpy.rec`
@@ -213,6 +219,7 @@ def array(
213
219
dtype : None = None ,
214
220
shape : _ShapeLike | None = None ,
215
221
offset : int = 0 ,
222
+ strides : tuple [int , ...] | None = None ,
216
223
formats : None = None ,
217
224
names : None = None ,
218
225
titles : None = None ,
@@ -226,6 +233,7 @@ def array(
226
233
dtype : DTypeLike ,
227
234
shape : _ShapeLike | None = None ,
228
235
offset : int = 0 ,
236
+ strides : tuple [int , ...] | None = None ,
229
237
formats : None = None ,
230
238
names : None = None ,
231
239
titles : None = None ,
@@ -239,12 +247,13 @@ def array(
239
247
dtype : None = None ,
240
248
shape : _ShapeLike | None = None ,
241
249
offset : int = 0 ,
250
+ strides : tuple [int , ...] | None = None ,
242
251
* ,
243
252
formats : DTypeLike ,
244
253
names : str | Sequence [str ] | None = None ,
245
254
titles : str | Sequence [str ] | None = None ,
246
255
aligned : bool = False ,
247
- byteorder : np . _ByteOrder | None = None ,
256
+ byteorder : _ByteOrder | None = None ,
248
257
copy : bool = True ,
249
258
) -> _RecArray [record ]: ...
250
259
@overload
@@ -253,6 +262,7 @@ def array(
253
262
dtype : DTypeLike ,
254
263
shape : _ShapeLike ,
255
264
offset : int = 0 ,
265
+ strides : tuple [int , ...] | None = None ,
256
266
formats : None = None ,
257
267
names : None = None ,
258
268
titles : None = None ,
@@ -267,11 +277,12 @@ def array(
267
277
* ,
268
278
shape : _ShapeLike ,
269
279
offset : int = 0 ,
280
+ strides : tuple [int , ...] | None = None ,
270
281
formats : DTypeLike ,
271
282
names : str | Sequence [str ] | None = None ,
272
283
titles : str | Sequence [str ] | None = None ,
273
284
aligned : bool = False ,
274
- byteorder : np . _ByteOrder | None = None ,
285
+ byteorder : _ByteOrder | None = None ,
275
286
copy : bool = True ,
276
287
) -> _RecArray [record ]: ...
277
288
@overload
@@ -280,6 +291,7 @@ def array(
280
291
dtype : DTypeLike ,
281
292
shape : _ShapeLike | None = None ,
282
293
offset : int = 0 ,
294
+ strides : tuple [int , ...] | None = None ,
283
295
formats : None = None ,
284
296
names : None = None ,
285
297
titles : None = None ,
@@ -293,11 +305,12 @@ def array(
293
305
dtype : None = None ,
294
306
shape : _ShapeLike | None = None ,
295
307
offset : int = 0 ,
308
+ strides : tuple [int , ...] | None = None ,
296
309
* ,
297
310
formats : DTypeLike ,
298
311
names : str | Sequence [str ] | None = None ,
299
312
titles : str | Sequence [str ] | None = None ,
300
313
aligned : bool = False ,
301
- byteorder : np . _ByteOrder | None = None ,
314
+ byteorder : _ByteOrder | None = None ,
302
315
copy : bool = True ,
303
316
) -> _RecArray [record ]: ...
0 commit comments