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

6 statements  

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

1"""Observability contracts — tracing, metrics, audit, and AI observability.""" 

2 

3from __future__ import annotations 

4 

5from lexigram.contracts.observability.ai import ( 

6 AIHealthMonitorProtocol, 

7 AIMetricsProtocol, 

8 AITracerProtocol, 

9 MetricsCollectionError, 

10 ObservabilityProtocol, 

11 TracingError, 

12) 

13from lexigram.contracts.observability.audit import AuditVerifierSchedulerProtocol 

14from lexigram.contracts.observability.metrics import ( 

15 AlertDispatcherProtocol, 

16 HealthCheckRegistryProtocol, 

17 MetricProtocol, 

18 MetricsBackendProtocol, 

19 MetricsCollectorProtocol, 

20 MetricsFactoryProtocol, 

21 MetricsRecorderProtocol, 

22) 

23from lexigram.contracts.observability.tracing import SpanProtocol, TracerProtocol 

24 

25__all__ = [ 

26 "AIHealthMonitorProtocol", 

27 "AIMetricsProtocol", 

28 "AITracerProtocol", 

29 "AlertDispatcherProtocol", 

30 "AuditVerifierSchedulerProtocol", 

31 "HealthCheckRegistryProtocol", 

32 "MetricProtocol", 

33 "MetricsBackendProtocol", 

34 "MetricsCollectionError", 

35 "MetricsCollectorProtocol", 

36 "MetricsFactoryProtocol", 

37 "MetricsRecorderProtocol", 

38 "ObservabilityProtocol", 

39 "SpanProtocol", 

40 "TracerProtocol", 

41 "TracingError", 

42]