Coverage for node / src / stigmem_node / metrics.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-25 01:49 +0000

1"""Compatibility alias for :mod:`stigmem_node.observability.metrics`.""" 

2 

3from __future__ import annotations 

4 

5import sys 

6from typing import TYPE_CHECKING, Any 

7 

8__all__ = [ 

9 "AUDIT_EVENT", 

10 "CAPABILITY_VERIFY_DURATION", 

11 "CONTRADICTION", 

12 "Counter", 

13 "FACT_READ", 

14 "FACT_WRITE", 

15 "FEDERATION_EGRESS", 

16 "FEDERATION_INGRESS", 

17 "Gauge", 

18 "Histogram", 

19 "PEER_HLC_ANOMALY", 

20 "PLUGIN_HANDLER_DURATION", 

21 "PLUGIN_HANDLER_ERROR", 

22 "PLUGIN_HANDLER_INVOCATION", 

23 "PLUGIN_HANDLERS_PER_HOOK", 

24 "PLUGIN_HOOK_DURATION", 

25 "PLUGIN_HOOK_FIRE", 

26 "PLUGIN_REGISTERED_COUNT", 

27 "PLUGIN_REGISTRATION", 

28 "PLUGIN_VOTING_DECISION", 

29 "QUOTA_BREACH", 

30 "RECALL_RANKER_DURATION", 

31 "REGISTRY", 

32 "REPLICATION_LAG", 

33 "REQUEST_LATENCY", 

34 "SUBSCRIPTION_CONNECTIONS", 

35 "SUBSCRIPTION_EVENT", 

36 "make_metrics_response", 

37 "metrics_enabled", 

38 "observe_duration", 

39] 

40 

41if TYPE_CHECKING: 

42 from .observability.metrics import ( 

43 AUDIT_EVENT, 

44 CAPABILITY_VERIFY_DURATION, 

45 CONTRADICTION, 

46 FACT_READ, 

47 FACT_WRITE, 

48 FEDERATION_EGRESS, 

49 FEDERATION_INGRESS, 

50 PEER_HLC_ANOMALY, 

51 PLUGIN_HANDLER_DURATION, 

52 PLUGIN_HANDLER_ERROR, 

53 PLUGIN_HANDLER_INVOCATION, 

54 PLUGIN_HANDLERS_PER_HOOK, 

55 PLUGIN_HOOK_DURATION, 

56 PLUGIN_HOOK_FIRE, 

57 PLUGIN_REGISTERED_COUNT, 

58 PLUGIN_REGISTRATION, 

59 PLUGIN_VOTING_DECISION, 

60 QUOTA_BREACH, 

61 RECALL_RANKER_DURATION, 

62 REPLICATION_LAG, 

63 REQUEST_LATENCY, 

64 SUBSCRIPTION_CONNECTIONS, 

65 SUBSCRIPTION_EVENT, 

66 make_metrics_response, 

67 metrics_enabled, 

68 observe_duration, 

69 ) 

70 

71 REGISTRY: Any 

72 Counter: Any 

73 Gauge: Any 

74 Histogram: Any 

75else: 

76 from .observability import metrics as _impl 

77 

78 sys.modules[__name__] = _impl