feat: prepare ARR for controlled public deployment

This commit is contained in:
Wyndham ARR
2026-07-29 16:38:05 +08:00
commit a701de9f0e
271 changed files with 48472 additions and 0 deletions

35
arr_storage/__init__.py Normal file
View File

@@ -0,0 +1,35 @@
"""Private immutable object exchange for ARR processing jobs."""
from arr_storage.contracts import ObjectAddress, ObjectKeyPolicy, StoredObject
from arr_storage.filesystem import FilesystemObjectBackend
from arr_storage.grants import InMemoryReadGrantBroker, OpaqueReadGrant
from arr_storage.postgres_grants import (
PostgresReadGrantBroker,
ReadGrantDatabaseConfig,
)
from arr_storage.aliyun_oss_v2 import AliyunOssConfig, AliyunOssV2Client
from arr_storage.exchange import (
OutputExchangeConfig,
OutputExchangePublisher,
)
from arr_storage.remote import CloudClientError, CloudClientPort, CloudObjectBackend
from arr_storage.store import ManagedObjectStore
__all__ = [
"CloudClientError",
"CloudClientPort",
"CloudObjectBackend",
"AliyunOssConfig",
"AliyunOssV2Client",
"FilesystemObjectBackend",
"InMemoryReadGrantBroker",
"ManagedObjectStore",
"ObjectAddress",
"ObjectKeyPolicy",
"OpaqueReadGrant",
"PostgresReadGrantBroker",
"ReadGrantDatabaseConfig",
"OutputExchangeConfig",
"OutputExchangePublisher",
"StoredObject",
]