cadrumo.application.modelo.calculation_repository module

Explicit lifetime binding for Modelo calculation-revision persistence.

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

Bases: Protocol

Construct the calculation-revision repository port for one bucket.

bind_calculation_revision_catalogue_repository_factory(factory)[source]

Bind one outward-composed calculation-revision repository factory.

Return type:

Generator[CalculationRevisionCatalogueRepositoryFactory]

Parameters:

factory (CalculationRevisionCatalogueRepositoryFactory)

calculation_revision_catalogue_repository(*, bucket_id)[source]

Resolve the explicitly composed calculation repository for bucket_id.

Return type:

CalculationRevisionCatalogueRepositoryProtocol

Parameters:

bucket_id (str)