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

1"""Infrastructure layer protocols and types. 

2 

3Consolidates resource management, state storage, resilience patterns, storage, 

4caching, and task queue abstractions under a unified namespace. 

5""" 

6 

7from __future__ import annotations 

8 

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) 

40 

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]