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
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-15 18:57 +0800
1from __future__ import annotations
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
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]