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

5 statements  

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

1"""Adaptive resilience — self-tuning resilience patterns. 

2 

3Sub-modules: 

4 adaptive_breaker: Circuit breaker with auto-tuning thresholds. 

5 adaptive_retry: Retry strategy that learns optimal delays. 

6 bulkhead: Concurrency isolation via semaphore. 

7 orchestrator: Compose patterns into a single pipeline. 

8""" 

9 

10from taipanstack.resilience.adaptive.adaptive_breaker import ( 

11 AdaptiveCircuitBreaker, 

12 AdaptiveMetrics, 

13) 

14from taipanstack.resilience.adaptive.adaptive_retry import ( 

15 AdaptiveRetry, 

16 RetryMetrics, 

17) 

18from taipanstack.resilience.adaptive.bulkhead import ( 

19 Bulkhead, 

20 BulkheadFullError, 

21) 

22from taipanstack.resilience.adaptive.orchestrator import ResilienceOrchestrator 

23 

24__all__ = ( 

25 "AdaptiveCircuitBreaker", 

26 "AdaptiveMetrics", 

27 "AdaptiveRetry", 

28 "Bulkhead", 

29 "BulkheadFullError", 

30 "ResilienceOrchestrator", 

31 "RetryMetrics", 

32)