cadrumo.adapters.persistence.storage.envelope package¶
Envelope substrate: JSON envelopes and secure-bound repositories.
Inert namespace. Consumers import from the defining modules directly:
cadrumo.adapters.persistence.storage.envelope.contractdefines the schema-versionedEnvelope, theAeadAlgorithmcatalogue, theEncryptionMetadatarecord, and the non-sensitive file helperssave_envelope()andload_envelope().cadrumo.adapters.persistence.storage.envelope.secure_bound_repositorydefines theSecureBoundRepositorygeneric base that domain repositories subclass for encrypted-object persistence.
Sensitive persistence uses the encrypted SQL SecureObjectRepository
backend through SecureBoundRepository; its path-shaped methods are
logical diagnostics, not authority to create sidecar files.
Submodules¶
- cadrumo.adapters.persistence.storage.envelope.contract module
- cadrumo.adapters.persistence.storage.envelope.secure_bound_repository module
SecureBoundRepositorySecureBoundRepository.namespaceSecureBoundRepository.sensitivitySecureBoundRepository.schema_versionSecureBoundRepository.payload_typeSecureBoundRepository.extract_identifier()SecureBoundRepository.payload_model()SecureBoundRepository.store_dirSecureBoundRepository.envelope_path_for()SecureBoundRepository.lock_target_for()SecureBoundRepository.secure_object_repositorySecureBoundRepository.load()SecureBoundRepository.save()SecureBoundRepository.to_secure_object_write()SecureBoundRepository.to_secure_object_deletion()SecureBoundRepository.replace_records()SecureBoundRepository.delete()SecureBoundRepository.iter_ids()SecureBoundRepository.iter_records()