# core
numpy>=1.26.2            # desclaveado: pandas_ta eliminado, numpy 2.x compatible
pandas>=2.1.3,<3         # pandas 3.0 rompe errors='ignore', downcast, tz-naive/aware
panzer>=2.3.0            # cliente REST Binance API con rate limiting + auth + paginación por rango
kline-timestamp>=0.3.0   # timestamps de velas (open/close, next/prev, timezone, soporte 1M mensual)
pytz>=2023.3
tqdm>=4.66.1
ipykernel>=6.27.1
setuptools>=69.0.2       # desclaveado: pandas_ta eliminado, setuptools 78+ compatible

# plotting
matplotlib>=3.8.0          # requerido por pandas .plot()
plotly>=5.18.0
kaleido>=0.2.1,<0.3      # 0.2.x estable con plotly, 0.3+ rompe export

# indicadores (nativos, sin pandas_ta)
scipy>=1.11.4

# opcionales (import lazy, instalar solo si se necesitan)
scikit-learn>=1.3.2       # kmeans en support/resistance levels
numba>=0.58.1             # aceleración de indicadores
psycopg2-binary>=2.9.9    # PostgreSQL

# bases de datos alternativas (descomentar si se necesitan)
# redis>=5.0.0
# influxdb-client>=1.37.0
