summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorBas van Beek <b.f.van.beek@vu.nl>2021-02-11 13:21:12 +0100
committerBas van Beek <b.f.van.beek@vu.nl>2021-02-25 14:05:51 +0100
commit129f3f1b6b0154a175d2abd2289119c85bd705d9 (patch)
treeab08751731f02d7f6678ab9dbb559630ec5583c5 /numpy
parenta3881774f72499728ef05d2234ef62cfa3774076 (diff)
downloadnumpy-129f3f1b6b0154a175d2abd2289119c85bd705d9.tar.gz
MAINT: Added the `_ArrayLikeInt` type alias
An invariant-ish array-like consisting of int-like objects. Note that it is not truly invariant due to `builtins.bool` inheriting from `builtins.int`
Diffstat (limited to 'numpy')
-rw-r--r--numpy/typing/__init__.py2
-rw-r--r--numpy/typing/_array_like.py5
2 files changed, 6 insertions, 1 deletions
diff --git a/numpy/typing/__init__.py b/numpy/typing/__init__.py
index 61d780b85..d71ec0719 100644
--- a/numpy/typing/__init__.py
+++ b/numpy/typing/__init__.py
@@ -327,6 +327,7 @@ from ._array_like import (
_SupportsArray,
_ArrayND,
_ArrayOrScalar,
+ _ArrayLikeInt,
_ArrayLikeBool_co,
_ArrayLikeUInt_co,
_ArrayLikeInt_co,
@@ -339,7 +340,6 @@ from ._array_like import (
_ArrayLikeVoid_co,
_ArrayLikeStr_co,
_ArrayLikeBytes_co,
-
)
if __doc__ is not None:
diff --git a/numpy/typing/_array_like.py b/numpy/typing/_array_like.py
index 133f38800..ef6c061d1 100644
--- a/numpy/typing/_array_like.py
+++ b/numpy/typing/_array_like.py
@@ -124,6 +124,11 @@ _ArrayLikeBytes_co = _ArrayLike[
bytes,
]
+_ArrayLikeInt = _ArrayLike[
+ "dtype[integer[Any]]",
+ int,
+]
+
if TYPE_CHECKING:
_ArrayND = ndarray[Any, dtype[_ScalarType]]
_ArrayOrScalar = Union[_ScalarType, _ArrayND[_ScalarType]]