aeat.adapters.outbound.storage package¶
Public outbound storage provider API.
Re-exports the StorageProvider Protocol, the ProviderKind
selector, provider boundary records such as ProviderObjectMetadata
and ProviderProbeReport, remote mirror records such as
RemoteMirrorNamespaceManifest and RemoteMirrorInspection,
the get_storage_provider() factory, Drive setup helpers
build_google_credentials() and resolve_drive_root_folder_id(),
manifest helpers (build_remote_mirror_namespace_manifest(),
put_remote_mirror_namespace_manifest(),
get_remote_mirror_namespace_manifest(),
compare_remote_mirror_manifests(),
inspect_remote_mirror_upload(),
inspect_remote_mirror_download(), and
remote_mirror_object_key_hmac()), and the typed
OutboundStorageError hierarchy.
Concrete backends in adapters.outbound.storage._local and
adapters.outbound.storage._google_drive remain private
implementation details; consumers depend on this Protocol, these records, the
manifest helpers, and the factory.
Submodules¶
- aeat.adapters.outbound.storage._errors module
OutboundStorageErrorOutboundStorageValidationErrorOutboundStorageNotFoundErrorOutboundStorageConflictErrorOutboundStoragePermissionErrorOutboundStoragePathTooLongErrorOutboundStorageQuotaErrorOutboundStorageNetworkErrorOutboundStorageIntegrityErrorOutboundStorageUnavailableErrorStorageCorruptionError
- aeat.adapters.outbound.storage._factory module
- aeat.adapters.outbound.storage._google_drive module
- aeat.adapters.outbound.storage._integrity module
- aeat.adapters.outbound.storage._local module
- aeat.adapters.outbound.storage._mirror_manifest module
- aeat.adapters.outbound.storage._protocol module
- aeat.adapters.outbound.storage._records module
ProviderKindRemoteMirrorIssueKindProviderObjectMetadataProviderProbeReportRemoteMirrorObjectManifestRemoteMirrorObjectManifest.namespaceRemoteMirrorObjectManifest.object_key_hmacRemoteMirrorObjectManifest.classificationRemoteMirrorObjectManifest.schema_versionRemoteMirrorObjectManifest.byte_lengthRemoteMirrorObjectManifest.ciphertext_hashRemoteMirrorObjectManifest.storage_revision_idRemoteMirrorObjectManifest.previous_storage_revision_idRemoteMirrorObjectManifest.revision_ancestor_idsRemoteMirrorObjectManifest.row_written_atRemoteMirrorObjectManifest.revision_written_at
RemoteMirrorNamespaceManifestRemoteMirrorIssueRemoteMirrorInspection