cadrumo.adapters.persistence.profile.taxation_comparison module

Persistence adapter for the Modelo taxation-comparison read capability.

class TaxationComparisonWorkUnitReaderAdapter(*, repository)[source]

Bases: TaxationComparisonWorkUnitReader

Translate the encrypted work-unit repository to the application port.

Parameters:

repository (WorkUnitCatalogueRepository)

load()[source]

Load work units while hiding persistence implementation errors.

Return type:

WorkUnitCatalogue

build_taxation_comparison_ports(*, bucket_id)[source]

Bind the work-unit repository to one profile bucket.

Return type:

TaxationComparisonPorts

Parameters:

bucket_id (str)