Coverage for src / taipanstack / resilience / watchdogs / __init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-12 21:18 +0000

1"""Watchdog sub-package for TaipanStack resilience. 

2 

3Provides background monitors that proactively detect and respond 

4to system degradation: resource pressure, configuration drift, 

5and dependency failures. 

6""" 

7 

8from taipanstack.resilience.watchdogs._base import BaseWatcher 

9from taipanstack.resilience.watchdogs.config_watcher import ( 

10 ConfigWatcher, 

11 validate_config, 

12) 

13from taipanstack.resilience.watchdogs.health_pinger import ( 

14 HealthPinger, 

15 HealthTarget, 

16 check_all, 

17 check_target, 

18) 

19from taipanstack.resilience.watchdogs.resource_watcher import ( 

20 ResourceSnapshot, 

21 ResourceWatcher, 

22 check_resources, 

23) 

24 

25__all__ = ( 

26 "BaseWatcher", 

27 "ConfigWatcher", 

28 "HealthPinger", 

29 "HealthTarget", 

30 "ResourceSnapshot", 

31 "ResourceWatcher", 

32 "check_all", 

33 "check_resources", 

34 "check_target", 

35 "validate_config", 

36)