summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/typing/_callable.py30
-rw-r--r--numpy/typing/tests/data/reveal/arithmetic.py24
-rw-r--r--numpy/typing/tests/data/reveal/bitwise_ops.py20
-rw-r--r--numpy/typing/tests/data/reveal/mod.py24
4 files changed, 50 insertions, 48 deletions
diff --git a/numpy/typing/_callable.py b/numpy/typing/_callable.py
index 831921fd7..8f464cc75 100644
--- a/numpy/typing/_callable.py
+++ b/numpy/typing/_callable.py
@@ -29,11 +29,13 @@ from numpy import (
unsignedinteger,
signedinteger,
int8,
+ int_,
floating,
float64,
complexfloating,
complex128,
)
+from ._nbit import _NBitInt
from ._scalars import (
_BoolLike,
_IntLike,
@@ -72,7 +74,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: _BoolLike) -> _GenericType_co: ...
@overload # platform dependent
- def __call__(self, __other: int) -> signedinteger[Any]: ...
+ def __call__(self, __other: int) -> int_: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -84,7 +86,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: _BoolLike) -> _GenericType_co: ...
@overload # platform dependent
- def __call__(self, __other: int) -> signedinteger[Any]: ...
+ def __call__(self, __other: int) -> int_: ...
@overload
def __call__(self, __other: _IntType) -> _IntType: ...
@@ -93,7 +95,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> NoReturn: ...
@overload # platform dependent
- def __call__(self, __other: int) -> signedinteger[Any]: ...
+ def __call__(self, __other: int) -> int_: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -113,7 +115,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: _BoolLike) -> int8: ...
@overload # platform dependent
- def __call__(self, __other: int) -> signedinteger[Any]: ...
+ def __call__(self, __other: int) -> int_: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -125,7 +127,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: _BoolLike) -> _2Tuple[int8]: ...
@overload # platform dependent
- def __call__(self, __other: int) -> _2Tuple[signedinteger[Any]]: ...
+ def __call__(self, __other: int) -> _2Tuple[int_]: ...
@overload
def __call__(self, __other: float) -> _2Tuple[float64]: ...
@overload
@@ -143,7 +145,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> floating[_NBit_co]: ...
@overload
- def __call__(self, __other: int) -> floating[Any]: ...
+ def __call__(self, __other: int) -> floating[_NBitInt]: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -212,7 +214,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> signedinteger[_NBit_co]: ...
@overload
- def __call__(self, __other: int) -> signedinteger[Any]: ...
+ def __call__(self, __other: int) -> signedinteger[Union[_NBit_co, _NBitInt]]: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -226,7 +228,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> signedinteger[_NBit_co]: ...
@overload
- def __call__(self, __other: int) -> signedinteger[Any]: ...
+ def __call__(self, __other: int) -> signedinteger[Union[_NBit_co, _NBitInt]]: ...
@overload
def __call__(
self, __other: signedinteger[_NBit]
@@ -236,7 +238,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> signedinteger[_NBit_co]: ...
@overload
- def __call__(self, __other: int) -> signedinteger[Any]: ...
+ def __call__(self, __other: int) -> signedinteger[Union[_NBit_co, _NBitInt]]: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -248,7 +250,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> _2Tuple[signedinteger[_NBit_co]]: ...
@overload
- def __call__(self, __other: int) -> _2Tuple[signedinteger[Any]]: ...
+ def __call__(self, __other: int) -> _2Tuple[signedinteger[Union[_NBit_co, _NBitInt]]]: ...
@overload
def __call__(self, __other: float) -> _2Tuple[float64]: ...
@overload
@@ -260,7 +262,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> floating[_NBit_co]: ...
@overload
- def __call__(self, __other: int) -> floating[Any]: ...
+ def __call__(self, __other: int) -> floating[Union[_NBit_co, _NBitInt]]: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -274,7 +276,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> floating[_NBit_co]: ...
@overload
- def __call__(self, __other: int) -> floating[Any]: ...
+ def __call__(self, __other: int) -> floating[Union[_NBit_co, _NBitInt]]: ...
@overload
def __call__(self, __other: float) -> float64: ...
@overload
@@ -286,7 +288,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> _2Tuple[floating[_NBit_co]]: ...
@overload
- def __call__(self, __other: int) -> _2Tuple[floating[Any]]: ...
+ def __call__(self, __other: int) -> _2Tuple[floating[Union[_NBit_co, _NBitInt]]]: ...
@overload
def __call__(self, __other: float) -> _2Tuple[float64]: ...
@overload
@@ -298,7 +300,7 @@ if TYPE_CHECKING or HAVE_PROTOCOL:
@overload
def __call__(self, __other: bool) -> complexfloating[_NBit_co, _NBit_co]: ...
@overload
- def __call__(self, __other: int) -> complexfloating[Any, Any]: ...
+ def __call__(self, __other: int) -> complexfloating[Union[_NBit_co, _NBitInt], Union[_NBit_co, _NBitInt]]: ...
@overload
def __call__(self, __other: Union[float, complex]) -> complex128: ...
@overload
diff --git a/numpy/typing/tests/data/reveal/arithmetic.py b/numpy/typing/tests/data/reveal/arithmetic.py
index 20310e691..de88602f3 100644
--- a/numpy/typing/tests/data/reveal/arithmetic.py
+++ b/numpy/typing/tests/data/reveal/arithmetic.py
@@ -126,7 +126,7 @@ reveal_type(c16 + b_) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typ
reveal_type(c16 + b) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(c16 + c) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(c16 + f) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
-reveal_type(c16 + i) # E: numpy.complexfloating[Any, Any]
+reveal_type(c16 + i) # E: numpy.complexfloating[numpy.typing._
reveal_type(c16 + AR) # E: Any
reveal_type(c16 + c16) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
@@ -139,7 +139,7 @@ reveal_type(b_ + c16) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typ
reveal_type(b + c16) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(c + c16) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(f + c16) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
-reveal_type(i + c16) # E: numpy.complexfloating[Any, Any]
+reveal_type(i + c16) # E: numpy.complexfloating[numpy.typing._
reveal_type(AR + c16) # E: Any
reveal_type(c8 + c16) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
@@ -152,7 +152,7 @@ reveal_type(c8 + b_) # E: numpy.complexfloating[numpy.typing._32Bit, numpy.typi
reveal_type(c8 + b) # E: numpy.complexfloating[numpy.typing._32Bit, numpy.typing._32Bit]
reveal_type(c8 + c) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(c8 + f) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
-reveal_type(c8 + i) # E: numpy.complexfloating[Any, Any]
+reveal_type(c8 + i) # E: numpy.complexfloating[numpy.typing._
reveal_type(c8 + AR) # E: Any
reveal_type(c16 + c8) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
@@ -165,7 +165,7 @@ reveal_type(b_ + c8) # E: numpy.complexfloating[numpy.typing._32Bit, numpy.typi
reveal_type(b + c8) # E: numpy.complexfloating[numpy.typing._32Bit, numpy.typing._32Bit]
reveal_type(c + c8) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(f + c8) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
-reveal_type(i + c8) # E: numpy.complexfloating[Any, Any]
+reveal_type(i + c8) # E: numpy.complexfloating[numpy.typing._
reveal_type(AR + c8) # E: Any
# Float
@@ -178,7 +178,7 @@ reveal_type(f8 + b_) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(f8 + b) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(f8 + c) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(f8 + f) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(f8 + i) # E: numpy.floating[Any]
+reveal_type(f8 + i) # E: numpy.floating[numpy.typing._
reveal_type(f8 + AR) # E: Any
reveal_type(f8 + f8) # E: numpy.floating[numpy.typing._64Bit]
@@ -189,7 +189,7 @@ reveal_type(b_ + f8) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(b + f8) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(c + f8) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(f + f8) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(i + f8) # E: numpy.floating[Any]
+reveal_type(i + f8) # E: numpy.floating[numpy.typing._
reveal_type(AR + f8) # E: Any
reveal_type(f4 + f8) # E: numpy.floating[numpy.typing._64Bit]
@@ -200,7 +200,7 @@ reveal_type(f4 + b_) # E: numpy.floating[numpy.typing._32Bit]
reveal_type(f4 + b) # E: numpy.floating[numpy.typing._32Bit]
reveal_type(f4 + c) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(f4 + f) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(f4 + i) # E: numpy.floating[Any]
+reveal_type(f4 + i) # E: numpy.floating[numpy.typing._
reveal_type(f4 + AR) # E: Any
reveal_type(f8 + f4) # E: numpy.floating[numpy.typing._64Bit]
@@ -211,7 +211,7 @@ reveal_type(b_ + f4) # E: umpy.floating[numpy.typing._32Bit]
reveal_type(b + f4) # E: umpy.floating[numpy.typing._32Bit]
reveal_type(c + f4) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(f + f4) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(i + f4) # E: numpy.floating[Any]
+reveal_type(i + f4) # E: numpy.floating[numpy.typing._
reveal_type(AR + f4) # E: Any
# Int
@@ -224,7 +224,7 @@ reveal_type(i8 + b_) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i8 + b) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i8 + c) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(i8 + f) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(i8 + i) # E: numpy.signedinteger[Any]
+reveal_type(i8 + i) # E: numpy.signedinteger[numpy.typing._
reveal_type(i8 + AR) # E: Any
reveal_type(u8 + u8) # E: numpy.unsignedinteger[numpy.typing._64Bit]
@@ -245,7 +245,7 @@ reveal_type(b_ + i8) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(b + i8) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(c + i8) # E: numpy.complexfloating[numpy.typing._64Bit, numpy.typing._64Bit]
reveal_type(f + i8) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(i + i8) # E: numpy.signedinteger[Any]
+reveal_type(i + i8) # E: numpy.signedinteger[numpy.typing._
reveal_type(AR + i8) # E: Any
reveal_type(u8 + u8) # E: numpy.unsignedinteger[numpy.typing._64Bit]
@@ -260,7 +260,7 @@ reveal_type(AR + u8) # E: Any
reveal_type(i4 + i8) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i4 + i4) # E: numpy.signedinteger[numpy.typing._32Bit]
-reveal_type(i4 + i) # E: numpy.signedinteger[Any]
+reveal_type(i4 + i) # E: numpy.signedinteger[numpy.typing._
reveal_type(i4 + b_) # E: numpy.signedinteger[numpy.typing._32Bit]
reveal_type(i4 + b) # E: numpy.signedinteger[numpy.typing._32Bit]
reveal_type(i4 + AR) # E: Any
@@ -276,7 +276,7 @@ reveal_type(u4 + AR) # E: Any
reveal_type(i8 + i4) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i4 + i4) # E: numpy.signedinteger[numpy.typing._32Bit]
-reveal_type(i + i4) # E: numpy.signedinteger[Any]
+reveal_type(i + i4) # E: numpy.signedinteger[numpy.typing._
reveal_type(b_ + i4) # E: numpy.signedinteger[numpy.typing._32Bit]
reveal_type(b + i4) # E: numpy.signedinteger[numpy.typing._32Bit]
reveal_type(AR + i4) # E: Any
diff --git a/numpy/typing/tests/data/reveal/bitwise_ops.py b/numpy/typing/tests/data/reveal/bitwise_ops.py
index cb9131a96..af4924483 100644
--- a/numpy/typing/tests/data/reveal/bitwise_ops.py
+++ b/numpy/typing/tests/data/reveal/bitwise_ops.py
@@ -39,11 +39,11 @@ reveal_type(i8 | i4) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i8 ^ i4) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i8 & i4) # E: numpy.signedinteger[numpy.typing._64Bit]
-reveal_type(i8 << i) # E: numpy.signedinteger[Any]
-reveal_type(i8 >> i) # E: numpy.signedinteger[Any]
-reveal_type(i8 | i) # E: numpy.signedinteger[Any]
-reveal_type(i8 ^ i) # E: numpy.signedinteger[Any]
-reveal_type(i8 & i) # E: numpy.signedinteger[Any]
+reveal_type(i8 << i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(i8 >> i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(i8 | i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(i8 ^ i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(i8 & i) # E: numpy.signedinteger[numpy.typing._
reveal_type(i8 << b_) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i8 >> b_) # E: numpy.signedinteger[numpy.typing._64Bit]
@@ -117,11 +117,11 @@ reveal_type(b_ | b) # E: numpy.bool_
reveal_type(b_ ^ b) # E: numpy.bool_
reveal_type(b_ & b) # E: numpy.bool_
-reveal_type(b_ << i) # E: numpy.signedinteger[Any]
-reveal_type(b_ >> i) # E: numpy.signedinteger[Any]
-reveal_type(b_ | i) # E: numpy.signedinteger[Any]
-reveal_type(b_ ^ i) # E: numpy.signedinteger[Any]
-reveal_type(b_ & i) # E: numpy.signedinteger[Any]
+reveal_type(b_ << i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(b_ >> i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(b_ | i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(b_ ^ i) # E: numpy.signedinteger[numpy.typing._
+reveal_type(b_ & i) # E: numpy.signedinteger[numpy.typing._
reveal_type(~i8) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(~i4) # E: numpy.signedinteger[numpy.typing._32Bit]
diff --git a/numpy/typing/tests/data/reveal/mod.py b/numpy/typing/tests/data/reveal/mod.py
index 4292041f8..3330cf175 100644
--- a/numpy/typing/tests/data/reveal/mod.py
+++ b/numpy/typing/tests/data/reveal/mod.py
@@ -34,7 +34,7 @@ reveal_type(divmod(td, AR2)) # E: Tuple[Any, Any]
# Bool
reveal_type(b_ % b) # E: numpy.signedinteger[numpy.typing._8Bit]
-reveal_type(b_ % i) # E: numpy.signedinteger[Any]
+reveal_type(b_ % i) # E: numpy.signedinteger[numpy.typing._
reveal_type(b_ % f) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(b_ % b_) # E: numpy.signedinteger[numpy.typing._8Bit]
reveal_type(b_ % i8) # E: numpy.signedinteger[numpy.typing._64Bit]
@@ -43,7 +43,7 @@ reveal_type(b_ % f8) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(b_ % AR) # E: Any
reveal_type(divmod(b_, b)) # E: Tuple[numpy.signedinteger[numpy.typing._8Bit], numpy.signedinteger[numpy.typing._8Bit]]
-reveal_type(divmod(b_, i)) # E: Tuple[numpy.signedinteger[Any], numpy.signedinteger[Any]]
+reveal_type(divmod(b_, i)) # E: Tuple[numpy.signedinteger[numpy.typing._
reveal_type(divmod(b_, f)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(b_, b_)) # E: Tuple[numpy.signedinteger[numpy.typing._8Bit], numpy.signedinteger[numpy.typing._8Bit]]
reveal_type(divmod(b_, i8)) # E: Tuple[numpy.signedinteger[numpy.typing._64Bit], numpy.signedinteger[numpy.typing._64Bit]]
@@ -52,7 +52,7 @@ reveal_type(divmod(b_, f8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], num
reveal_type(divmod(b_, AR)) # E: Tuple[Any, Any]
reveal_type(b % b_) # E: numpy.signedinteger[numpy.typing._8Bit]
-reveal_type(i % b_) # E: numpy.signedinteger[Any]
+reveal_type(i % b_) # E: numpy.signedinteger[numpy.typing._
reveal_type(f % b_) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(b_ % b_) # E: numpy.signedinteger[numpy.typing._8Bit]
reveal_type(i8 % b_) # E: numpy.signedinteger[numpy.typing._64Bit]
@@ -61,7 +61,7 @@ reveal_type(f8 % b_) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(AR % b_) # E: Any
reveal_type(divmod(b, b_)) # E: Tuple[numpy.signedinteger[numpy.typing._8Bit], numpy.signedinteger[numpy.typing._8Bit]]
-reveal_type(divmod(i, b_)) # E: Tuple[numpy.signedinteger[Any], numpy.signedinteger[Any]]
+reveal_type(divmod(i, b_)) # E: Tuple[numpy.signedinteger[numpy.typing._
reveal_type(divmod(f, b_)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(b_, b_)) # E: Tuple[numpy.signedinteger[numpy.typing._8Bit], numpy.signedinteger[numpy.typing._8Bit]]
reveal_type(divmod(i8, b_)) # E: Tuple[numpy.signedinteger[numpy.typing._64Bit], numpy.signedinteger[numpy.typing._64Bit]]
@@ -72,7 +72,7 @@ reveal_type(divmod(AR, b_)) # E: Tuple[Any, Any]
# int
reveal_type(i8 % b) # E: numpy.signedinteger[numpy.typing._64Bit]
-reveal_type(i8 % i) # E: numpy.signedinteger[Any]
+reveal_type(i8 % i) # E: numpy.signedinteger[numpy.typing._
reveal_type(i8 % f) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(i8 % i8) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(i8 % f8) # E: numpy.floating[numpy.typing._64Bit]
@@ -83,7 +83,7 @@ reveal_type(i4 % f4) # E: numpy.floating[numpy.typing._32Bit]
reveal_type(i8 % AR) # E: Any
reveal_type(divmod(i8, b)) # E: Tuple[numpy.signedinteger[numpy.typing._64Bit], numpy.signedinteger[numpy.typing._64Bit]]
-reveal_type(divmod(i8, i)) # E: Tuple[numpy.signedinteger[Any], numpy.signedinteger[Any]]
+reveal_type(divmod(i8, i)) # E: Tuple[numpy.signedinteger[numpy.typing._
reveal_type(divmod(i8, f)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(i8, i8)) # E: Tuple[numpy.signedinteger[numpy.typing._64Bit], numpy.signedinteger[numpy.typing._64Bit]]
reveal_type(divmod(i8, f8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
@@ -94,7 +94,7 @@ reveal_type(divmod(i4, f4)) # E: Tuple[numpy.floating[numpy.typing._32Bit], num
reveal_type(divmod(i8, AR)) # E: Tuple[Any, Any]
reveal_type(b % i8) # E: numpy.signedinteger[numpy.typing._64Bit]
-reveal_type(i % i8) # E: numpy.signedinteger[Any]
+reveal_type(i % i8) # E: numpy.signedinteger[numpy.typing._
reveal_type(f % i8) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(i8 % i8) # E: numpy.signedinteger[numpy.typing._64Bit]
reveal_type(f8 % i8) # E: numpy.floating[numpy.typing._64Bit]
@@ -105,7 +105,7 @@ reveal_type(f4 % i4) # E: numpy.floating[numpy.typing._32Bit]
reveal_type(AR % i8) # E: Any
reveal_type(divmod(b, i8)) # E: Tuple[numpy.signedinteger[numpy.typing._64Bit], numpy.signedinteger[numpy.typing._64Bit]]
-reveal_type(divmod(i, i8)) # E: Tuple[numpy.signedinteger[Any], numpy.signedinteger[Any]]
+reveal_type(divmod(i, i8)) # E: Tuple[numpy.signedinteger[numpy.typing._
reveal_type(divmod(f, i8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(i8, i8)) # E: Tuple[numpy.signedinteger[numpy.typing._64Bit], numpy.signedinteger[numpy.typing._64Bit]]
reveal_type(divmod(f8, i8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
@@ -118,14 +118,14 @@ reveal_type(divmod(AR, i8)) # E: Tuple[Any, Any]
# float
reveal_type(f8 % b) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(f8 % i) # E: numpy.floating[Any]
+reveal_type(f8 % i) # E: numpy.floating[numpy.typing._
reveal_type(f8 % f) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(i8 % f4) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(f4 % f4) # E: numpy.floating[numpy.typing._32Bit]
reveal_type(f8 % AR) # E: Any
reveal_type(divmod(f8, b)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
-reveal_type(divmod(f8, i)) # E: Tuple[numpy.floating[Any], numpy.floating[Any]]
+reveal_type(divmod(f8, i)) # E: Tuple[numpy.floating[numpy.typing._
reveal_type(divmod(f8, f)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(f8, f8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(f8, f4)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
@@ -133,7 +133,7 @@ reveal_type(divmod(f4, f4)) # E: Tuple[numpy.floating[numpy.typing._32Bit], num
reveal_type(divmod(f8, AR)) # E: Tuple[Any, Any]
reveal_type(b % f8) # E: numpy.floating[numpy.typing._64Bit]
-reveal_type(i % f8) # E: numpy.floating[Any]
+reveal_type(i % f8) # E: numpy.floating[numpy.typing._
reveal_type(f % f8) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(f8 % f8) # E: numpy.floating[numpy.typing._64Bit]
reveal_type(f8 % f8) # E: numpy.floating[numpy.typing._64Bit]
@@ -141,7 +141,7 @@ reveal_type(f4 % f4) # E: numpy.floating[numpy.typing._32Bit]
reveal_type(AR % f8) # E: Any
reveal_type(divmod(b, f8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
-reveal_type(divmod(i, f8)) # E: Tuple[numpy.floating[Any], numpy.floating[Any]]
+reveal_type(divmod(i, f8)) # E: Tuple[numpy.floating[numpy.typing._
reveal_type(divmod(f, f8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(f8, f8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]
reveal_type(divmod(f4, f8)) # E: Tuple[numpy.floating[numpy.typing._64Bit], numpy.floating[numpy.typing._64Bit]]