diff options
author | Bas van Beek <b.f.van.beek@vu.nl> | 2021-02-11 13:21:12 +0100 |
---|---|---|
committer | Bas van Beek <b.f.van.beek@vu.nl> | 2021-02-25 14:05:51 +0100 |
commit | 129f3f1b6b0154a175d2abd2289119c85bd705d9 (patch) | |
tree | ab08751731f02d7f6678ab9dbb559630ec5583c5 /numpy | |
parent | a3881774f72499728ef05d2234ef62cfa3774076 (diff) | |
download | numpy-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__.py | 2 | ||||
-rw-r--r-- | numpy/typing/_array_like.py | 5 |
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]] |