# Dependencias Mínimas para Fenix Trading Bot - Compatible con Python 3.13
# Estas son las dependencias esenciales que funcionan con la versión actual

# Dependencias Core
asyncio-mqtt>=0.11.1
aiofiles>=23.1.0
aiohttp>=3.8.4
uvloop>=0.17.0

# Análisis de Datos - Versiones compatibles con Python 3.13
numpy>=1.24.0,<1.27.0
pandas>=2.0.0,<2.3.0
scipy>=1.10.0,<1.12.0

# Análisis Técnico y Financiero - Solo las esenciales
yfinance>=0.2.18
ccxt>=4.0.0

# Visualización básica
matplotlib>=3.7.0
plotly>=5.15.0

# Configuración y Logging
pyyaml>=6.0
python-dotenv>=1.0.0
structlog>=23.1.0
loguru>=0.7.0

# Utilidades esenciales
click>=8.1.0
rich>=13.4.0
tqdm>=4.65.0
requests>=2.31.0
httpx>=0.24.0
websockets>=11.0.0
schedule>=1.2.0
watchdog>=3.0.0
jsonschema>=4.19.0

# Criptografía y Seguridad
cryptography>=41.0.0
pyjwt>=2.8.0

# Formatos de Datos básicos
arrow>=1.2.3
orjson>=3.9.0

# APIs esenciales
fastapi>=0.100.0
uvicorn>=0.23.0
websocket-client>=1.6.0

# Trading específico
binance-python>=1.0.16
python-binance>=1.0.19

# Procesamiento de Imágenes básico
pillow>=10.0.0

# Paralelización básica
joblib>=1.3.0

# Desarrollo
ipython>=8.14.0

# Pydantic compatible
pydantic>=2.0.0

# Machine Learning básico (sin TensorFlow por ahora)
scikit-learn>=1.3.0,<1.4.0

# Para macOS (MLX)
mlx>=0.0.1
