meerkat.mixins package

Submodules

meerkat.mixins.blockable module

class BlockableMixin(*args, **kwargs)[source]

Bases: object

classmethod is_blockable()[source]
block_class: type = None

meerkat.mixins.cloneable module

class CloneableMixin(*args, **kwargs)[source]

Bases: object

copy(**kwargs) object[source]
view() object[source]
class StateClass(klass: type, state: object)[source]

Bases: object

An internal class to store the state of an object alongside its associated class.

klass: type
state: object

meerkat.mixins.collate module

class CollateMixin(collate_fn: Optional[collections.abc.Callable] = None, *args, **kwargs)[source]

Bases: object

collate(*args, **kwargs)[source]

Collate data.

property collate_fn

Method used to collate.

identity_collate(batch: List)[source]

meerkat.mixins.file module

class FileMixin(filepath: Union[str, pathlib.Path], *args, **kwargs)[source]

Bases: object

Mixin for adding in single filepath.

class PathsMixin(paths: Union[str, pathlib.Path, os.PathLike, Sequence[Union[str, pathlib.Path, os.PathLike]]], *args, **kwargs)[source]

Bases: object

Mixin for adding in generic paths.

meerkat.mixins.inspect_fn module

class FunctionInspectorMixin(*args, **kwargs)[source]

Bases: object

meerkat.mixins.io module

class ColumnIOMixin[source]

Bases: object

classmethod read(path: str, _data: Optional[object] = None, _meta: Optional[object] = None, *args, **kwargs) object[source]
write(path: str, *args, **kwargs) None[source]

meerkat.mixins.lambdable module

class LambdaMixin(*args, **kwargs)[source]

Bases: object

to_lambda(fn: Optional[Callable] = None)[source]

meerkat.mixins.mapping module

class MappableMixin(*args, **kwargs)[source]

Bases: object

map(function: Optional[Callable] = None, with_indices: bool = False, is_batched_fn: bool = False, batch_size: Optional[int] = 1, drop_last_batch: bool = False, num_workers: Optional[int] = 0, output_type: Union[type, Dict[str, type]] = None, materialize: bool = True, pbar: bool = False, mmap: bool = False, mmap_path: str = None, flush_size: int = None, **kwargs)[source]

meerkat.mixins.materialize module

class MaterializationMixin(*args, **kwargs)[source]

Bases: object

property lz

Module contents