Skip to content

pixano.core.utils

is_binary(t)

Check if DataType is binary

Parameters:

Name Type Description Default
t DataType

DataType to check

required

Returns:

Type Description
bool

True if DataType is binary

Source code in pixano/core/utils.py
def is_binary(t: pa.DataType) -> bool:
    """Check if DataType is binary

    Args:
        t (pa.DataType): DataType to check

    Returns:
        bool: True if DataType is binary
    """

    return pa.types.is_binary(t)

is_boolean(t)

Check if DataType is boolean

Parameters:

Name Type Description Default
t DataType

DataType to check

required

Returns:

Type Description
bool

True if DataType is boolean

Source code in pixano/core/utils.py
def is_boolean(t: pa.DataType) -> bool:
    """Check if DataType is boolean

    Args:
        t (pa.DataType): DataType to check

    Returns:
        bool: True if DataType is boolean
    """

    return pa.types.is_boolean(t)

is_float(t)

Check if DataType is a float

Parameters:

Name Type Description Default
t DataType

DataType to check

required

Returns:

Type Description
bool

True if DataType is a float

Source code in pixano/core/utils.py
def is_float(t: pa.DataType) -> bool:
    """Check if DataType is a float

    Args:
        t (pa.DataType): DataType to check

    Returns:
        bool: True if DataType is a float
    """

    return pa.types.is_floating(t)

is_image_type(t)

Check if DataType is an Image

Parameters:

Name Type Description Default
t DataType

DataType to check

required

Returns:

Type Description
bool

True if DataType is an Image

Source code in pixano/core/utils.py
def is_image_type(t: pa.DataType) -> bool:
    """Check if DataType is an Image

    Args:
        t (pa.DataType): DataType to check

    Returns:
        bool: True if DataType is an Image
    """

    return (
        ImageType.equals(t)
        or str(t) == "struct<uri: string, bytes: binary, preview_bytes: binary>"
    )

is_integer(t)

Check if DataType is an integer

Parameters:

Name Type Description Default
t DataType

DataType to check

required

Returns:

Type Description
bool

True if DataType is an integer

Source code in pixano/core/utils.py
def is_integer(t: pa.DataType) -> bool:
    """Check if DataType is an integer

    Args:
        t (pa.DataType): DataType to check

    Returns:
        bool: True if DataType is an integer
    """

    return pa.types.is_integer(t)

is_string(t)

Check if DataType is a string

Parameters:

Name Type Description Default
t DataType

DataType to check

required

Returns:

Type Description
bool

True if DataType is a string

Source code in pixano/core/utils.py
def is_string(t: pa.DataType) -> bool:
    """Check if DataType is a string

    Args:
        t (pa.DataType): DataType to check

    Returns:
        bool: True if DataType is a string
    """

    return pa.types.is_string(t) or pa.types.is_large_string(t)