Coverage for src / lexigram / contracts / core / __init__.py: 0%

30 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-15 18:57 +0800

1from __future__ import annotations 

2 

3from lexigram.contracts.core.clock import ClockProtocol, Duration 

4from lexigram.contracts.core.concurrency_enums import ( 

5 ConcurrencyStrategy, 

6 ExecutionStrategy, 

7) 

8from lexigram.contracts.core.concurrency_protocols import ( 

9 ChannelProtocol, 

10 DispatcherProtocol, 

11 ParallelProtocol, 

12 TaskManagerProtocol, 

13) 

14from lexigram.contracts.core.config import ConfigIssue, ConfigProtocol, Environment 

15from lexigram.contracts.core.constants import ( 

16 ALL_ENTRY_POINT_GROUPS, 

17 EP_AI_SUBSYSTEMS, 

18 EP_PROVIDERS, 

19) 

20from lexigram.contracts.core.context import ( 

21 ContextProtocol, 

22 RequestContextProtocol, 

23) 

24from lexigram.contracts.core.di import ( 

25 ContainerProtocol, 

26 ContainerRegistrarProtocol, 

27 ContainerResolverProtocol, 

28) 

29from lexigram.contracts.core.disposable import AsyncDisposableProtocol 

30from lexigram.contracts.core.health import ( 

31 AggregateHealthResult, 

32 HealthCheckableProtocol, 

33 HealthCheckAggregatorProtocol, 

34 HealthCheckCategory, 

35 HealthCheckProtocol, 

36 HealthCheckResult, 

37 HealthStatus, 

38) 

39from lexigram.contracts.core.hooks import HookPriority, HookRegistryProtocol 

40from lexigram.contracts.core.idempotency import IdempotencyStoreProtocol 

41from lexigram.contracts.core.identity import IdGeneratorProtocol, IdStrategy 

42from lexigram.contracts.core.invocation import ( 

43 InvocationContextProtocol, 

44 InvocationHandlerProtocol, 

45 InvocationMiddlewareProtocol, 

46 InvocationPipelineProtocol, 

47) 

48from lexigram.contracts.core.lifecycle import ( 

49 GracefulShutdownProtocol, 

50 OnApplicationBootstrapProtocol, 

51 OnApplicationShutdownProtocol, 

52 OnBeforeShutdownProtocol, 

53 OnConfigReloadProtocol, 

54 OnModuleInitProtocol, 

55) 

56from lexigram.contracts.core.lock import ( 

57 AsyncLockProtocol, 

58 DistributedLockProtocol, 

59 LockInfo, 

60 LockManagerProtocol, 

61) 

62from lexigram.contracts.core.logging import LoggerProtocol 

63from lexigram.contracts.core.middleware import ( 

64 ExceptionFilterChainProtocol, 

65 Middleware, 

66 MiddlewarePipelineProtocol, 

67 MiddlewareProtocol, 

68) 

69from lexigram.contracts.core.provider import ( 

70 Lifecycle, 

71 ProviderPriority, 

72 ProviderProtocol, 

73) 

74from lexigram.contracts.core.registry import ( 

75 BackendRegistryProtocol, 

76 RegistryProtocol, 

77 StrategyRegistryProtocol, 

78) 

79from lexigram.contracts.core.result import Err, Ok, Result 

80from lexigram.contracts.core.scopes import ServiceScope 

81from lexigram.contracts.core.serialization import ( 

82 AsyncStringSerializerProtocol, 

83 JsonSerializerProtocol, 

84 SerializerProtocol, 

85) 

86from lexigram.contracts.core.stores import LockStoreProtocol as LockStoreProtocol 

87from lexigram.contracts.core.trace_context import ( 

88 new_span_id, 

89 new_trace_id, 

90 span_id_var, 

91 trace_flags_var, 

92 trace_id_var, 

93) 

94from lexigram.contracts.core.types import ( 

95 JSON, 

96 EntityId, 

97 Headers, 

98 Metadata, 

99 QueryParams, 

100 Timestamp, 

101 TokenPayload, 

102 Version, 

103) 

104from lexigram.contracts.core.validation import ValidationError 

105from lexigram.contracts.exceptions.container import OrphanedRegistration 

106from lexigram.contracts.infra.resilience import CircuitState 

107 

108__all__ = [ 

109 "JSON", 

110 "AggregateHealthResult", 

111 "AsyncDisposableProtocol", 

112 "AsyncLockProtocol", 

113 "AsyncStringSerializerProtocol", 

114 "BackendRegistryProtocol", 

115 "CircuitState", 

116 "ClockProtocol", 

117 "ConcurrencyStrategy", 

118 "ConfigIssue", 

119 "ConfigProtocol", 

120 "ContainerProtocol", 

121 "ContainerRegistrarProtocol", 

122 "ContainerResolverProtocol", 

123 "ContextProtocol", 

124 "DispatcherProtocol", 

125 "DistributedLockProtocol", 

126 "Duration", 

127 "EntityId", 

128 "Environment", 

129 "Err", 

130 "ExceptionFilterChainProtocol", 

131 "ExecutionStrategy", 

132 "GracefulShutdownProtocol", 

133 "Headers", 

134 "HealthCheckAggregatorProtocol", 

135 "HealthCheckCategory", 

136 "HealthCheckProtocol", 

137 "HealthCheckResult", 

138 "HealthCheckableProtocol", 

139 "HealthStatus", 

140 "HookPriority", 

141 "HookRegistryProtocol", 

142 "IdGeneratorProtocol", 

143 "IdStrategy", 

144 "IdempotencyStoreProtocol", 

145 "InvocationContextProtocol", 

146 "InvocationHandlerProtocol", 

147 "InvocationMiddlewareProtocol", 

148 "InvocationPipelineProtocol", 

149 "JsonSerializerProtocol", 

150 "Lifecycle", 

151 "LockInfo", 

152 "LockManagerProtocol", 

153 "LockStoreProtocol", 

154 "LoggerProtocol", 

155 "Metadata", 

156 "Middleware", 

157 "MiddlewarePipelineProtocol", 

158 "MiddlewareProtocol", 

159 "Ok", 

160 "OnApplicationBootstrapProtocol", 

161 "OnApplicationShutdownProtocol", 

162 "OnBeforeShutdownProtocol", 

163 "OnConfigReloadProtocol", 

164 "OnModuleInitProtocol", 

165 "OrphanedRegistration", 

166 "ParallelProtocol", 

167 "ProviderPriority", 

168 "ProviderProtocol", 

169 "QueryParams", 

170 "RegistryProtocol", 

171 "RequestContextProtocol", 

172 "Result", 

173 "SerializerProtocol", 

174 "ServiceScope", 

175 "StrategyRegistryProtocol", 

176 "TaskManagerProtocol", 

177 "Timestamp", 

178 "TokenPayload", 

179 "ValidationError", 

180 "Version", 

181 "new_span_id", 

182 "new_trace_id", 

183 "span_id_var", 

184 "trace_flags_var", 

185 "trace_id_var", 

186]