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: Callable | None = 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: str | Path, *args, **kwargs)[source]#

Bases: object

Mixin for adding in single filepath.

class PathsMixin(paths: str | Path | PathLike | Sequence[str | Path | 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: object | None = None, _meta: object | None = 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: Callable | None = None)[source]#

meerkat.mixins.mapping module#

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

Bases: object

map(function: Callable | None = None, with_indices: bool = False, is_batched_fn: bool = False, batch_size: int | None = 1, drop_last_batch: bool = False, num_workers: int | None = 0, output_type: 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#