INNER CODE UNIT · Python
_is_supported_pyarrow_dtype
briscverse/ryp · ryp.py:916
def _is_supported_pyarrow_dtype(pyarrow_dtype: 'DataType') -> bool:
"""
Return whether pyarrow_dtype is supported by ryp.
Args:
pyarrow_dtype: the pyarrow dtype to check
"""
import pyarrow as pa
return pa.types.is_integer(pyarrow_dtype) or \
pa.types.is_floating(pyarrow_dtype) or \
pa.types.is_temporal(pyarrow_dtype) or \
pa.types.is_string(pyarrow_dtype) or \
pa.types.is_large_string(pyarrow_dtype) or (
pa.types.is_dictionary(pyarrow_dtype) and
pa.types.is_string(pyarrow_dtype.value_type)) or \
pa.types.is_null(pyarrow_dtype)