diff options
Diffstat (limited to 'numpy/typing/tests')
-rw-r--r-- | numpy/typing/tests/data/fail/array_like.pyi | 2 | ||||
-rw-r--r-- | numpy/typing/tests/data/fail/flatiter.pyi | 2 | ||||
-rw-r--r-- | numpy/typing/tests/data/fail/nested_sequence.pyi | 4 | ||||
-rw-r--r-- | numpy/typing/tests/data/mypy.ini | 1 | ||||
-rw-r--r-- | numpy/typing/tests/data/pass/array_like.py | 2 | ||||
-rw-r--r-- | numpy/typing/tests/data/reveal/arithmetic.pyi | 5 | ||||
-rw-r--r-- | numpy/typing/tests/data/reveal/ndarray_misc.pyi | 2 | ||||
-rw-r--r-- | numpy/typing/tests/data/reveal/nested_sequence.pyi | 5 | ||||
-rw-r--r-- | numpy/typing/tests/data/reveal/shape_base.pyi | 2 | ||||
-rw-r--r-- | numpy/typing/tests/data/reveal/type_check.pyi | 3 | ||||
-rw-r--r-- | numpy/typing/tests/test_generic_alias.py | 4 | ||||
-rw-r--r-- | numpy/typing/tests/test_typing.py | 54 |
12 files changed, 45 insertions, 41 deletions
diff --git a/numpy/typing/tests/data/fail/array_like.pyi b/numpy/typing/tests/data/fail/array_like.pyi index 3bbd29061..133b5fd49 100644 --- a/numpy/typing/tests/data/fail/array_like.pyi +++ b/numpy/typing/tests/data/fail/array_like.pyi @@ -1,5 +1,5 @@ import numpy as np -from numpy.typing import ArrayLike +from numpy._typing import ArrayLike class A: diff --git a/numpy/typing/tests/data/fail/flatiter.pyi b/numpy/typing/tests/data/fail/flatiter.pyi index 544ffbe4a..b4ce10ba5 100644 --- a/numpy/typing/tests/data/fail/flatiter.pyi +++ b/numpy/typing/tests/data/fail/flatiter.pyi @@ -1,7 +1,7 @@ from typing import Any import numpy as np -from numpy.typing import _SupportsArray +from numpy._typing import _SupportsArray class Index: diff --git a/numpy/typing/tests/data/fail/nested_sequence.pyi b/numpy/typing/tests/data/fail/nested_sequence.pyi index c51593b1e..6301e5176 100644 --- a/numpy/typing/tests/data/fail/nested_sequence.pyi +++ b/numpy/typing/tests/data/fail/nested_sequence.pyi @@ -1,5 +1,5 @@ from collections.abc import Sequence -import numpy.typing as npt +from numpy._typing import _NestedSequence a: Sequence[float] b: list[complex] @@ -7,7 +7,7 @@ c: tuple[str, ...] d: int e: str -def func(a: npt._NestedSequence[int]) -> None: +def func(a: _NestedSequence[int]) -> None: ... reveal_type(func(a)) # E: incompatible type diff --git a/numpy/typing/tests/data/mypy.ini b/numpy/typing/tests/data/mypy.ini index 548f76261..baad759bb 100644 --- a/numpy/typing/tests/data/mypy.ini +++ b/numpy/typing/tests/data/mypy.ini @@ -1,6 +1,7 @@ [mypy] plugins = numpy.typing.mypy_plugin show_absolute_path = True +implicit_reexport = False [mypy-numpy] ignore_errors = True diff --git a/numpy/typing/tests/data/pass/array_like.py b/numpy/typing/tests/data/pass/array_like.py index 4e9f8dded..da2520e96 100644 --- a/numpy/typing/tests/data/pass/array_like.py +++ b/numpy/typing/tests/data/pass/array_like.py @@ -3,7 +3,7 @@ from __future__ import annotations from typing import Any import numpy as np -from numpy.typing import ArrayLike, _SupportsArray +from numpy._typing import ArrayLike, _SupportsArray x1: ArrayLike = True x2: ArrayLike = 5 diff --git a/numpy/typing/tests/data/reveal/arithmetic.pyi b/numpy/typing/tests/data/reveal/arithmetic.pyi index 2002727cf..a7077fcce 100644 --- a/numpy/typing/tests/data/reveal/arithmetic.pyi +++ b/numpy/typing/tests/data/reveal/arithmetic.pyi @@ -1,9 +1,10 @@ from typing import Any + import numpy as np -import numpy.typing as npt +from numpy._typing import _128Bit # Can't directly import `np.float128` as it is not available on all platforms -f16: np.floating[npt._128Bit] +f16: np.floating[_128Bit] c16 = np.complex128() f8 = np.float64() diff --git a/numpy/typing/tests/data/reveal/ndarray_misc.pyi b/numpy/typing/tests/data/reveal/ndarray_misc.pyi index c990e2ab1..fb2989a45 100644 --- a/numpy/typing/tests/data/reveal/ndarray_misc.pyi +++ b/numpy/typing/tests/data/reveal/ndarray_misc.pyi @@ -11,7 +11,7 @@ import ctypes as ct from typing import Any import numpy as np -from numpy.typing import NDArray +from numpy._typing import NDArray class SubClass(NDArray[np.object_]): ... diff --git a/numpy/typing/tests/data/reveal/nested_sequence.pyi b/numpy/typing/tests/data/reveal/nested_sequence.pyi index c9f91cfa2..286f75ac5 100644 --- a/numpy/typing/tests/data/reveal/nested_sequence.pyi +++ b/numpy/typing/tests/data/reveal/nested_sequence.pyi @@ -1,6 +1,7 @@ from collections.abc import Sequence from typing import Any -import numpy.typing as npt + +from numpy._typing import _NestedSequence a: Sequence[int] b: Sequence[Sequence[int]] @@ -11,7 +12,7 @@ f: tuple[int, ...] g: list[int] h: Sequence[Any] -def func(a: npt._NestedSequence[int]) -> None: +def func(a: _NestedSequence[int]) -> None: ... reveal_type(func(a)) # E: None diff --git a/numpy/typing/tests/data/reveal/shape_base.pyi b/numpy/typing/tests/data/reveal/shape_base.pyi index 70e85dd09..b907a4328 100644 --- a/numpy/typing/tests/data/reveal/shape_base.pyi +++ b/numpy/typing/tests/data/reveal/shape_base.pyi @@ -1,5 +1,5 @@ import numpy as np -from numpy.typing import NDArray +from numpy._typing import NDArray from typing import Any i8: np.int64 diff --git a/numpy/typing/tests/data/reveal/type_check.pyi b/numpy/typing/tests/data/reveal/type_check.pyi index 40344905b..ddd319a94 100644 --- a/numpy/typing/tests/data/reveal/type_check.pyi +++ b/numpy/typing/tests/data/reveal/type_check.pyi @@ -1,5 +1,6 @@ import numpy as np import numpy.typing as npt +from numpy._typing import _128Bit f8: np.float64 f: float @@ -9,7 +10,7 @@ AR_i8: npt.NDArray[np.int64] AR_i4: npt.NDArray[np.int32] AR_f2: npt.NDArray[np.float16] AR_f8: npt.NDArray[np.float64] -AR_f16: npt.NDArray[np.floating[npt._128Bit]] +AR_f16: npt.NDArray[np.floating[_128Bit]] AR_c8: npt.NDArray[np.complex64] AR_c16: npt.NDArray[np.complex128] diff --git a/numpy/typing/tests/test_generic_alias.py b/numpy/typing/tests/test_generic_alias.py index 8df2eea93..52d3deae4 100644 --- a/numpy/typing/tests/test_generic_alias.py +++ b/numpy/typing/tests/test_generic_alias.py @@ -9,7 +9,7 @@ from typing import TypeVar, Any, Union, Callable import pytest import numpy as np -from numpy.typing._generic_alias import _GenericAlias +from numpy._typing._generic_alias import _GenericAlias ScalarType = TypeVar("ScalarType", bound=np.generic, covariant=True) T1 = TypeVar("T1") @@ -38,7 +38,7 @@ def _get_subclass_mro(base: type) -> tuple[type, ...]: class TestGenericAlias: - """Tests for `numpy.typing._generic_alias._GenericAlias`.""" + """Tests for `numpy._typing._generic_alias._GenericAlias`.""" @pytest.mark.parametrize("name,func", [ ("__init__", lambda n: n), diff --git a/numpy/typing/tests/test_typing.py b/numpy/typing/tests/test_typing.py index bb3914434..5011339b5 100644 --- a/numpy/typing/tests/test_typing.py +++ b/numpy/typing/tests/test_typing.py @@ -228,41 +228,41 @@ def _construct_ctypes_dict() -> dict[str, str]: def _construct_format_dict() -> dict[str, str]: - dct = {k.split(".")[-1]: v.replace("numpy", "numpy.typing") for + dct = {k.split(".")[-1]: v.replace("numpy", "numpy._typing") for k, v in _PRECISION_DICT.items()} return { - "uint8": "numpy.unsignedinteger[numpy.typing._8Bit]", - "uint16": "numpy.unsignedinteger[numpy.typing._16Bit]", - "uint32": "numpy.unsignedinteger[numpy.typing._32Bit]", - "uint64": "numpy.unsignedinteger[numpy.typing._64Bit]", - "uint128": "numpy.unsignedinteger[numpy.typing._128Bit]", - "uint256": "numpy.unsignedinteger[numpy.typing._256Bit]", - "int8": "numpy.signedinteger[numpy.typing._8Bit]", - "int16": "numpy.signedinteger[numpy.typing._16Bit]", - "int32": "numpy.signedinteger[numpy.typing._32Bit]", - "int64": "numpy.signedinteger[numpy.typing._64Bit]", - "int128": "numpy.signedinteger[numpy.typing._128Bit]", - "int256": "numpy.signedinteger[numpy.typing._256Bit]", - "float16": "numpy.floating[numpy.typing._16Bit]", - "float32": "numpy.floating[numpy.typing._32Bit]", - "float64": "numpy.floating[numpy.typing._64Bit]", - "float80": "numpy.floating[numpy.typing._80Bit]", - "float96": "numpy.floating[numpy.typing._96Bit]", - "float128": "numpy.floating[numpy.typing._128Bit]", - "float256": "numpy.floating[numpy.typing._256Bit]", + "uint8": "numpy.unsignedinteger[numpy._typing._8Bit]", + "uint16": "numpy.unsignedinteger[numpy._typing._16Bit]", + "uint32": "numpy.unsignedinteger[numpy._typing._32Bit]", + "uint64": "numpy.unsignedinteger[numpy._typing._64Bit]", + "uint128": "numpy.unsignedinteger[numpy._typing._128Bit]", + "uint256": "numpy.unsignedinteger[numpy._typing._256Bit]", + "int8": "numpy.signedinteger[numpy._typing._8Bit]", + "int16": "numpy.signedinteger[numpy._typing._16Bit]", + "int32": "numpy.signedinteger[numpy._typing._32Bit]", + "int64": "numpy.signedinteger[numpy._typing._64Bit]", + "int128": "numpy.signedinteger[numpy._typing._128Bit]", + "int256": "numpy.signedinteger[numpy._typing._256Bit]", + "float16": "numpy.floating[numpy._typing._16Bit]", + "float32": "numpy.floating[numpy._typing._32Bit]", + "float64": "numpy.floating[numpy._typing._64Bit]", + "float80": "numpy.floating[numpy._typing._80Bit]", + "float96": "numpy.floating[numpy._typing._96Bit]", + "float128": "numpy.floating[numpy._typing._128Bit]", + "float256": "numpy.floating[numpy._typing._256Bit]", "complex64": ("numpy.complexfloating" - "[numpy.typing._32Bit, numpy.typing._32Bit]"), + "[numpy._typing._32Bit, numpy._typing._32Bit]"), "complex128": ("numpy.complexfloating" - "[numpy.typing._64Bit, numpy.typing._64Bit]"), + "[numpy._typing._64Bit, numpy._typing._64Bit]"), "complex160": ("numpy.complexfloating" - "[numpy.typing._80Bit, numpy.typing._80Bit]"), + "[numpy._typing._80Bit, numpy._typing._80Bit]"), "complex192": ("numpy.complexfloating" - "[numpy.typing._96Bit, numpy.typing._96Bit]"), + "[numpy._typing._96Bit, numpy._typing._96Bit]"), "complex256": ("numpy.complexfloating" - "[numpy.typing._128Bit, numpy.typing._128Bit]"), + "[numpy._typing._128Bit, numpy._typing._128Bit]"), "complex512": ("numpy.complexfloating" - "[numpy.typing._256Bit, numpy.typing._256Bit]"), + "[numpy._typing._256Bit, numpy._typing._256Bit]"), "ubyte": f"numpy.unsignedinteger[{dct['_NBitByte']}]", "ushort": f"numpy.unsignedinteger[{dct['_NBitShort']}]", @@ -310,7 +310,7 @@ def _parse_reveals(file: IO[str]) -> tuple[npt.NDArray[np.str_], list[str]]: All format keys will be substituted for their respective value from `FORMAT_DICT`, *e.g.* ``"{float64}"`` becomes - ``"numpy.floating[numpy.typing._64Bit]"``. + ``"numpy.floating[numpy._typing._64Bit]"``. """ string = file.read().replace("*", "") |