Skip to content

array_typing.array_like

Functions:

Attributes:

ArrayLike module-attribute

ArrayLike = ArrayLike

B33Like module-attribute

B33Like = Bool[ArrayLike, '3 3']

B34Like module-attribute

B34Like = Bool[ArrayLike, '3 4']

B43Like module-attribute

B43Like = Bool[ArrayLike, '4 3']

B44Like module-attribute

B44Like = Bool[ArrayLike, '4 4']

BLike module-attribute

BLike = Bool[ArrayLike, '']

BMNLike module-attribute

BMNLike = Bool[ArrayLike, 'M N']

BN3Like module-attribute

BN3Like = Bool[ArrayLike, 'N 3']

BN4Like module-attribute

BN4Like = Bool[ArrayLike, 'N 4']

BNLike module-attribute

BNLike = Bool[ArrayLike, 'N']

BNNLike module-attribute

BNNLike = Bool[ArrayLike, 'N N']

F33Like module-attribute

F33Like = Float[ArrayLike, '3 3']

F34Like module-attribute

F34Like = Float[ArrayLike, '3 4']

F43Like module-attribute

F43Like = Float[ArrayLike, '4 3']

F44Like module-attribute

F44Like = Float[ArrayLike, '4 4']

FLike module-attribute

FLike = Float[ArrayLike, '']

FMNLike module-attribute

FMNLike = Float[ArrayLike, 'M N']

FN3Like module-attribute

FN3Like = Float[ArrayLike, 'N 3']

FN4Like module-attribute

FN4Like = Float[ArrayLike, 'N 4']

FNLike module-attribute

FNLike = Float[ArrayLike, 'N']

FNNLike module-attribute

FNNLike = Float[ArrayLike, 'N N']

I33Like module-attribute

I33Like = Integer[ArrayLike, '3 3']

I34Like module-attribute

I34Like = Integer[ArrayLike, '3 4']

I43Like module-attribute

I43Like = Integer[ArrayLike, '4 3']

I44Like module-attribute

I44Like = Integer[ArrayLike, '4 4']

ILike module-attribute

ILike = Integer[ArrayLike, '']

IMNLike module-attribute

IMNLike = Integer[ArrayLike, 'M N']

IN3Like module-attribute

IN3Like = Integer[ArrayLike, 'N 3']

IN4Like module-attribute

IN4Like = Integer[ArrayLike, 'N 4']

INLike module-attribute

INLike = Integer[ArrayLike, 'N']

INNLike module-attribute

INNLike = Integer[ArrayLike, 'N N']

Scalar module-attribute

Scalar = int | float | complex

ScalarLike module-attribute

ScalarLike = ScalarLike

is_array_like

is_array_like(obj: Any) -> bool
Source code in src/array_typing/array_like/_utils.py
4
5
def is_array_like(obj: Any) -> bool:
    return hasattr(obj, "__len__") and not isinstance(obj, str | bytes)