# 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