pyuow.work¶
Work Manager protocols and built-in implementations.
pyuow.work.noop¶
impl
¶
NoOpWorkManager
¶
Bases: BaseWorkManager
pyuow.work.transactional¶
base
¶
impl
¶
TransactionalWorkManager
¶
Bases: BaseWorkManager
TransactionalUnitProxy
¶
TransactionalUnitProxy(
*,
transaction_manager: BaseTransactionManager[
TRANSACTION
],
unit: BaseUnit[CONTEXT, OUT],
)
Bases: BaseUnitProxy[CONTEXT, OUT]
pyuow.work.transactional.domain¶
impl
¶
DomainTransactionalWorkManager
¶
DomainTransactionalWorkManager(
*,
transaction_manager: BaseTransactionManager[
TRANSACTION
],
batch_handler: Callable[[Batch], None],
)
Bases: TransactionalWorkManager
pyuow.work.aio¶
impl
¶
NoOpWorkManager
¶
Bases: BaseWorkManager
impl
¶
TransactionalWorkManager
¶
Bases: BaseWorkManager
impl
¶
DomainTransactionalWorkManager
¶
DomainTransactionalWorkManager(
*,
transaction_manager: BaseTransactionManager[
TRANSACTION
],
batch_handler: Callable[[Batch], Awaitable[None]],
)
Bases: TransactionalWorkManager