Coverage for src / lexigram / contracts / infra / __init__.py: 0%
9 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-15 18:57 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-15 18:57 +0800
1"""Infrastructure layer protocols and types.
3Consolidates resource management, state storage, resilience patterns, storage,
4caching, and task queue abstractions under a unified namespace.
5"""
7from __future__ import annotations
9from lexigram.contracts.infra.cache import (
10 CacheBackendProtocol,
11 CacheError,
12 CacheKeyNotFoundError,
13)
14from lexigram.contracts.infra.resilience import (
15 CircuitBreakerError,
16 CircuitBreakerProtocol,
17 CircuitState,
18 RetryExhaustedError,
19 RetryPolicyProtocol,
20)
21from lexigram.contracts.infra.resources import (
22 PoolManagerProtocol,
23 PoolProtocol,
24 PoolStatsProtocol,
25)
26from lexigram.contracts.infra.state import StateStoreProtocol
27from lexigram.contracts.infra.storage import (
28 FileInfo,
29 StorageBackendProtocol,
30 StorageType,
31 Uploadable,
32 UploadOptions,
33)
34from lexigram.contracts.infra.streams import AsyncStream
35from lexigram.contracts.infra.tasks import (
36 JobStatus,
37 TaskQueueError,
38 TaskQueueProtocol,
39)
41__all__ = [
42 "AsyncStream",
43 "CacheBackendProtocol",
44 "CacheError",
45 "CacheKeyNotFoundError",
46 "CircuitBreakerError",
47 "CircuitBreakerProtocol",
48 "CircuitState",
49 "FileInfo",
50 "JobStatus",
51 "PoolManagerProtocol",
52 "PoolProtocol",
53 "PoolStatsProtocol",
54 "RetryExhaustedError",
55 "RetryPolicyProtocol",
56 "StateStoreProtocol",
57 "StorageBackendProtocol",
58 "StorageType",
59 "TaskQueueError",
60 "TaskQueueProtocol",
61 "UploadOptions",
62 "Uploadable",
63]