cadrumo.application.evidence.ports module¶
Application-owned capabilities for evidence-bundle verification.
The evidence service works with validated bundle models and a bucket-bound work-unit existence check. Encrypted storage and catalogue adapters are composed outside the application package and implement these narrow contracts.
- exception EvidenceBundlePersistenceError(operation)[source]¶
Bases:
CadrumoErrorTranslated failure from an evidence-bundle persistence capability.
- Parameters:
operation (str)
- Return type:
None
- code¶
- class EvidenceBundleRepositoryPort(*args, **kwargs)[source]¶
Bases:
ProtocolBucket-bound persistence capability for evidence-bundle manifests.
- load(identifier)[source]¶
Load one bundle by its complete storage identifier.
- Return type:
- Parameters:
identifier (str)
- save(payload)[source]¶
Persist one validated bundle manifest.
- Return type:
- Parameters:
payload (EvidenceBundle)
- class EvidenceBundleWorkUnitPort(*args, **kwargs)[source]¶
Bases:
ProtocolBucket-bound capability that answers whether a work unit exists.
- class EvidenceBundlePorts(repository, work_units)[source]¶
Bases:
objectRequired authorities for one evidence-bundle service invocation.
- Parameters:
repository (EvidenceBundleRepositoryPort)
work_units (EvidenceBundleWorkUnitPort)
-
repository:
EvidenceBundleRepositoryPort¶
-
work_units:
EvidenceBundleWorkUnitPort¶