luminadb.models.mixin module

Mixin Helpers

class luminadb.models.mixin.BaseModelMixin[source]

Bases: object

Base class for all Mixins

class luminadb.models.mixin.ChunkableMixin[source]

Bases: BaseModelMixin

Implement chunk related stuff

classmethod chunk(_ChunkableMixin__limit: int, /, **kwargs) Generator[list[BaseModelT], None, None][source]

Yield specifiec range instanced by the amount of limit.

classmethod chunk_callback(_ChunkableMixin__limit: int, _ChunkableMixin__callback: Callable[[list[BaseModelT]], None], /, **kwargs)[source]

Return specified instance by the amount of limit, or execute provided callback

class luminadb.models.mixin.ScopeMixin[source]

Bases: BaseModelMixin

Scope-related mixins

classmethod active() list[BaseModelT][source]

Return any active users