cadrumo.application.bucket_event_repository module

Explicit lifetime binding for bucket event-history persistence.

class BucketEventHistoryRepositoryFactory(*args, **kwargs)[source]

Bases: Protocol

Construct the event-history repository port for one profile bucket.

bind_bucket_event_history_repository_factory(factory)[source]

Bind one outward-composed bucket event-history repository factory.

Return type:

Generator[BucketEventHistoryRepositoryFactory]

Parameters:

factory (BucketEventHistoryRepositoryFactory)

bucket_event_history_repository(*, bucket_id)[source]

Resolve the explicitly composed event-history repository for bucket_id.

Return type:

BucketEventHistoryRepositoryProtocol

Parameters:

bucket_id (str)