beamds.beam.type package#

Submodules#

beamds.beam.type.core module#

class beamds.beam.type.core.BeamType(_ref: Any, _major: str | None = None, _minor: str | None = None, _element: str | None = None)[source]#

Bases: object

classmethod check(x, major=True, minor=True, element=True)[source]#
classmethod check_element(x)[source]#
static check_if_array(x)[source]#
static check_if_data_array(x)[source]#
static check_if_dataframe(x)[source]#
static check_if_scalar(x)[source]#
classmethod check_major(x)[source]#
classmethod check_minor(x)[source]#
property element[source]#
property is_array[source]#
property is_data_array[source]#
property is_dataframe[source]#
property is_path[source]#
property is_scalar[source]#
property is_str[source]#
property is_torch[source]#
property major[source]#
property minor[source]#
static repr_subtype(x)[source]#

beamds.beam.type.utils module#

class beamds.beam.type.utils.TypeTuple(major, minor, element)#

Bases: tuple

element#

Alias for field number 2

major#

Alias for field number 0

minor#

Alias for field number 1

class beamds.beam.type.utils.Types[source]#

Bases: object

array = 'array'#
beam_data = 'beam_data'#
beam_processor = 'beam_processor'#
bool = 'bool'#
bytes = 'bytes'#
cls = 'class'#
complex = 'complex'#
container = 'container'#
counter = 'counter'#
cudf = 'cudf'#
dict = 'dict'#
empty = 'empty'#
float = 'float'#
function = 'function'#
int = 'int'#
list = 'list'#
method = 'method'#
na = 'na'#
native = 'native'#
none = 'none'#
numpy = 'numpy'#
object = 'object'#
other = 'other'#
pandas = 'pandas'#
path = 'path'#
pil = 'pil'#
polars = 'polars'#
scalar = 'scalar'#
scipy_sparse = 'scipy_sparse'#
set = 'set'#
slice = 'slice'#
str = 'str'#
tensor = 'tensor'#
tuple = 'tuple'#
unknown = 'unknown'#
beamds.beam.type.utils.check_element_type(x, minor=None)[source]#
beamds.beam.type.utils.check_minor_type(x)[source]#
beamds.beam.type.utils.elt_of_list(x, sample_size=20)[source]#
beamds.beam.type.utils.is_beam_config(x)[source]#
beamds.beam.type.utils.is_beam_data(x)[source]#
beamds.beam.type.utils.is_beam_path(x)[source]#
beamds.beam.type.utils.is_beam_processor(x)[source]#
beamds.beam.type.utils.is_beam_resource(x)[source]#
beamds.beam.type.utils.is_cached_property(obj, attribute_name)[source]#
beamds.beam.type.utils.is_class_instance(obj)[source]#

Returns True if obj is an instance of a user-defined class.

beamds.beam.type.utils.is_class_method(obj)[source]#

Returns True if obj is a method bound to an instance of a class.

beamds.beam.type.utils.is_class_type(obj)[source]#

Returns True if obj is a class type, excluding function types.

beamds.beam.type.utils.is_container(x)[source]#
beamds.beam.type.utils.is_cudf(x)[source]#
beamds.beam.type.utils.is_dataframe(x)[source]#
beamds.beam.type.utils.is_function(obj, include_class=False)[source]#

Returns True if obj is a function, method, or callable. If include_class is True, callable class instances are included.

beamds.beam.type.utils.is_nan(x)[source]#
beamds.beam.type.utils.is_pandas(x)[source]#
beamds.beam.type.utils.is_pandas_dataframe(x)[source]#
beamds.beam.type.utils.is_pandas_series(x)[source]#
beamds.beam.type.utils.is_pil(x)[source]#
beamds.beam.type.utils.is_polars(x)[source]#
beamds.beam.type.utils.is_scalar(x)[source]#
beamds.beam.type.utils.is_scipy_sparse(x)[source]#
beamds.beam.type.utils.is_tensor(x)[source]#
beamds.beam.type.utils.is_torch_scalar(x)[source]#

Module contents#

class beamds.beam.type.BeamType(_ref: Any, _major: str | None = None, _minor: str | None = None, _element: str | None = None)[source]#

Bases: object

classmethod check(x, major=True, minor=True, element=True)[source]#
classmethod check_element(x)[source]#
static check_if_array(x)[source]#
static check_if_data_array(x)[source]#
static check_if_dataframe(x)[source]#
static check_if_scalar(x)[source]#
classmethod check_major(x)[source]#
classmethod check_minor(x)[source]#
property element[source]#
property is_array[source]#
property is_data_array[source]#
property is_dataframe[source]#
property is_path[source]#
property is_scalar[source]#
property is_str[source]#
property is_torch[source]#
property major[source]#
property minor[source]#
static repr_subtype(x)[source]#
beamds.beam.type.check_type(x, major=True, minor=True, element=True) BeamType[source]#