M1: Core Infrastructure - Three-tier caching (memory → database → exchange) - SQLite async database with connection pooling - Memory cache with LRU eviction and TTL - Gap detection and forward-fill gap filling - Completeness validation for data requests M2: Multi-Exchange Support - Generic CCXT connector supporting all ccxt exchanges - Session-based credential management - WebSocket streaming with pub/sub subscriptions - Rate limiting via CCXT's built-in limiter M3: Production Ready - Health checks (/health, /health/detailed) and metrics (/metrics) - Connection pooling with WAL mode for SQLite - Performance benchmarks (pytest-benchmark) - BrighterTrading integration tests - Docker deployment (Dockerfile, docker-compose.yml) - Documentation (API reference, deployment, integration guide) Includes 284 tests covering all components. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_performance.py | ||