replay system

This commit is contained in:
Dobromir Popov
2025-08-04 22:46:11 +03:00
parent db61f3c3bf
commit 1479ac1624
7 changed files with 1587 additions and 8 deletions

View File

@ -1,15 +1,15 @@
"""
Base exchange connector implementation with connection management and error handling.
Base exchange connector with WebSocket connection management, circuit breaker pattern,
and comprehensive error handling.
"""
import asyncio
import logging
import json
import websockets
from abc import ABC, abstractmethod
from typing import Dict, List, Optional, Callable, Any
from datetime import datetime, timezone
from ..interfaces.exchange_connector import ExchangeConnector
from ..models.core import ConnectionStatus, OrderBookSnapshot, TradeEvent
from datetime import datetime, timedelta
from enmodels.core import ConnectionStatus, OrderBookSnapshot, TradeEvent
from ..utils.logging import get_logger, set_correlation_id
from ..utils.exceptions import ConnectionError, ValidationError
from ..utils.timing import get_current_timestamp