33 lines
745 B
Python
33 lines
745 B
Python
from __future__ import annotations
|
|
|
|
from govoplan_core.core.object_storage import (
|
|
LocalFilesystemStorageBackend,
|
|
S3StorageBackend,
|
|
StorageBackend,
|
|
StorageBackendError,
|
|
StorageObjectInfo,
|
|
StorageObjectMissing,
|
|
StorageObjectPage,
|
|
configured_storage_backend,
|
|
)
|
|
|
|
from govoplan_files.backend.runtime import settings
|
|
|
|
|
|
def get_storage_backend() -> StorageBackend:
|
|
"""Return the deployment-owned backend for Files-managed objects."""
|
|
|
|
return configured_storage_backend(settings)
|
|
|
|
|
|
__all__ = [
|
|
"LocalFilesystemStorageBackend",
|
|
"S3StorageBackend",
|
|
"StorageBackend",
|
|
"StorageBackendError",
|
|
"StorageObjectInfo",
|
|
"StorageObjectMissing",
|
|
"StorageObjectPage",
|
|
"get_storage_backend",
|
|
]
|