Skip to content

pyuow.repository

Repository ABCs and the domain batch processor.

repository

BaseReadOnlyEntityRepository

Bases: Generic[ENTITY_ID, ENTITY_TYPE], ABC

BaseWriteOnlyEntityRepository

Bases: Generic[ENTITY_ID, ENTITY_TYPE], ABC

BaseEntityRepository

Bases: BaseReadOnlyEntityRepository[ENTITY_ID, ENTITY_TYPE], BaseWriteOnlyEntityRepository[ENTITY_ID, ENTITY_TYPE], ABC

BaseRepositoryFactory

Bases: ABC

pyuow.repository.domain

DomainRepository

DomainRepository(
    *,
    repositories: BaseRepositoryFactory,
    events_handler: Callable[
        [Sequence[ModelEvent[Any]]], Awaitable[None]
    ],
)

pyuow.repository.aio

aio

BaseReadOnlyEntityRepository

Bases: Generic[ENTITY_ID, ENTITY_TYPE], ABC

BaseWriteOnlyEntityRepository

Bases: Generic[ENTITY_ID, ENTITY_TYPE], ABC

BaseEntityRepository

Bases: BaseReadOnlyEntityRepository[ENTITY_ID, ENTITY_TYPE], BaseWriteOnlyEntityRepository[ENTITY_ID, ENTITY_TYPE], ABC

BaseRepositoryFactory

Bases: ABC

pyuow.repository.aio.domain

DomainRepository

DomainRepository(
    *,
    repositories: BaseRepositoryFactory,
    events_handler: Callable[
        [Sequence[ModelEvent[Any]]], Awaitable[None]
    ],
)