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
« 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."""
3from __future__ import annotations
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
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]