# Core data + math
numpy>=1.24
pandas>=2.0

# HTTP
requests>=2.28
curl_cffi>=0.7         # required by yfinance for impersonated TLS + verify=False
                       # on TLS-inspecting servers

# Market data
yfinance>=0.2.40       # XAU/XAG (uses GC=F / SI=F futures via curl_cffi)

# News sentiment (Gemini LLM)
google-genai>=1.0      # new unified Google GenAI SDK (replaces google-generativeai)
python-dotenv>=1.0     # loads GEMINI_API_KEY from .env

# Telegram bot
python-telegram-bot[job-queue]>=20.0
