# Python Dependencies for Crypto Arbitrage Platform

# Core Dependencies
asyncio-mqtt==0.16.2
aiohttp==3.9.1
websockets==12.0
uvloop==0.19.0

# Exchange APIs
ccxt==4.2.25

# Data Processing
pandas==2.1.4
numpy==1.26.2
numba==0.58.1
pyarrow==14.0.2
pydantic==2.5.2
pydantic-settings==2.1.0

# Data Pipeline Dependencies
yfinance==0.2.28
alpha-vantage==2.3.1
yahooquery==2.3.7
ta==0.10.2

# Web Framework
fastapi==0.104.1
uvicorn[standard]==0.24.0
websocket-client==1.7.0
python-multipart==0.0.6
python-jose[cryptography]==3.3.0

# Database
sqlalchemy==2.0.23
alembic==1.13.1
aiosqlite==0.19.0
psycopg2-binary==2.9.9

# UI
streamlit==1.28.2
plotly==5.17.0
altair==5.2.0
dash==2.16.1

# Utilities
python-dotenv==1.0.0
structlog==23.2.0
click==8.1.7
rich==13.7.0
typer==0.9.0

# Security
cryptography==41.0.8
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4

# Testing
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-cov==4.1.0
pytest-mock==3.12.0
httpx==0.25.2
faker==20.1.0

# Development Tools
black==23.11.0
flake8==6.1.0
mypy==1.7.1
isort==5.12.0
pre-commit==3.6.0

# Monitoring
prometheus-client==0.19.0
psutil==5.9.6

# Notifications
requests==2.31.0
slack-sdk==3.26.1
python-telegram-bot==20.7

# Time Series
influxdb-client==1.38.0

# Mathematical Libraries
scipy==1.11.4
scikit-learn==1.3.2

# Async Database Drivers
asyncpg==0.29.0
aiosqlite==0.19.0

# Configuration
configparser==6.0.0
toml==0.10.2

# Logging
loguru==0.7.2
sentry-sdk==1.38.0

# Performance
cython==3.0.6
