Coverage for src / lexigram / contracts / infra / storage / __init__.py: 0%
6 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
1"""Storage protocols."""
3from __future__ import annotations
5from lexigram.contracts.infra.storage.exceptions import (
6 StorageError,
7 StorageUnsupportedOperationError,
8)
9from lexigram.contracts.infra.storage.kv import StorageBackendProtocol, StorageType
10from lexigram.contracts.infra.storage.models import FileInfo, Uploadable, UploadOptions
11from lexigram.contracts.infra.storage.protocols import (
12 BlobStoreProtocol,
13 StorageDriverProtocol,
14 StorageProviderProtocol,
15)
17__all__ = [
18 "BlobStoreProtocol",
19 "FileInfo",
20 "StorageBackendProtocol",
21 "StorageDriverProtocol",
22 "StorageError",
23 "StorageProviderProtocol",
24 "StorageType",
25 "StorageUnsupportedOperationError",
26 "UploadOptions",
27 "Uploadable",
28]