Skip to content

Commit b55a6e4

Browse files
author
Bas van Beek
committed
MAINT: Change the npyio recarray dtypes from void to record
1 parent 61bb56b commit b55a6e4

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

numpy/lib/npyio.pyi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ from numpy import (
2929
generic,
3030
float64,
3131
void,
32+
record,
3233
)
3334

3435
from numpy.ma.mrecords import MaskedRecords
@@ -240,7 +241,7 @@ def recfromtxt(
240241
*,
241242
usemask: L[False] = ...,
242243
**kwargs: Any,
243-
) -> recarray[Any, dtype[void]]: ...
244+
) -> recarray[Any, dtype[record]]: ...
244245
@overload
245246
def recfromtxt(
246247
fname: str | os.PathLike[str] | Iterable[str] | Iterable[bytes],
@@ -255,7 +256,7 @@ def recfromcsv(
255256
*,
256257
usemask: L[False] = ...,
257258
**kwargs: Any,
258-
) -> recarray[Any, dtype[void]]: ...
259+
) -> recarray[Any, dtype[record]]: ...
259260
@overload
260261
def recfromcsv(
261262
fname: str | os.PathLike[str] | Iterable[str] | Iterable[bytes],

numpy/typing/tests/data/reveal/npyio.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,10 @@ def seek(self, offset: int, whence: int = ...) -> int: ...
8282
reveal_type(np.genfromtxt(str_path, ndmin=2)) # E: numpy.ndarray[Any, numpy.dtype[{float64}]]
8383
reveal_type(np.genfromtxt(["1", "2", "3"], ndmin=2)) # E: numpy.ndarray[Any, numpy.dtype[{float64}]]
8484

85-
reveal_type(np.recfromtxt(bytes_file)) # E: numpy.recarray[Any, numpy.dtype[numpy.void]]
85+
reveal_type(np.recfromtxt(bytes_file)) # E: numpy.recarray[Any, numpy.dtype[numpy.record]]
8686
reveal_type(np.recfromtxt(pathlib_path, usemask=True)) # E: numpy.ma.mrecords.MaskedRecords[Any, numpy.dtype[numpy.void]]
87-
reveal_type(np.recfromtxt(["1", "2", "3"])) # E: numpy.recarray[Any, numpy.dtype[numpy.void]]
87+
reveal_type(np.recfromtxt(["1", "2", "3"])) # E: numpy.recarray[Any, numpy.dtype[numpy.record]]
8888

89-
reveal_type(np.recfromcsv(bytes_file)) # E: numpy.recarray[Any, numpy.dtype[numpy.void]]
89+
reveal_type(np.recfromcsv(bytes_file)) # E: numpy.recarray[Any, numpy.dtype[numpy.record]]
9090
reveal_type(np.recfromcsv(pathlib_path, usemask=True)) # E: numpy.ma.mrecords.MaskedRecords[Any, numpy.dtype[numpy.void]]
91-
reveal_type(np.recfromcsv(["1", "2", "3"])) # E: numpy.recarray[Any, numpy.dtype[numpy.void]]
91+
reveal_type(np.recfromcsv(["1", "2", "3"])) # E: numpy.recarray[Any, numpy.dtype[numpy.record]]

0 commit comments

Comments
 (0)