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]
],
)