summaryrefslogtreecommitdiff
path: root/shared/tests/test_resilience.py
AgeCommit message (Collapse)Author
13 hoursfix: address code review issues in resilience moduleTheSiahxyz
13 hoursfeat: implement resilience module (retry, circuit breaker, timeout)TheSiahxyz
Add retry_async decorator with exponential backoff + jitter, CircuitBreaker class with closed/open/half_open states, and async_timeout context manager. Pin all shared deps with upper bounds.
14 hoursrefactor: remove dead code (SentimentData, CircuitBreaker, TradeRow, unused ↵TheSiahxyz
configs) - Remove SentimentData class and tests (superseded by SentimentAggregator) - Remove CircuitBreaker, CircuitState, retry_with_backoff and tests (never used) - Remove TradeRow ORM model and tests (no DB methods reference it) - Remove unused config fields: circuit_breaker_*, selector_candidates_time, selector_filter_time
36 hoursfix: resolve lint issues and final integration fixesTheSiahxyz
- Fix ambiguous variable name in binance_rest.py - Remove unused volumes variable in volume_profile_strategy.py - Fix import ordering in backtester main.py and test_metrics.py - Auto-format all files with ruff
36 hoursfeat(shared): add retry with backoff and circuit breakerTheSiahxyz