# Runtime dependencies — installed by every user who wants to run the bot.
# Pinned to lower bounds (>=) to allow patch upgrades, but tested against
# the versions present at release time.

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

# Market data
yfinance>=0.2.40

# Data + numerics
pandas>=2.0.0
numpy>=1.26.0
pyarrow>=15.0.0

# Network
requests>=2.31.0
urllib3>=2.0.0
certifi>=2024.1.0        # improves SSL on macOS Python.org installs (find_chat_id.py)

# CLI/output formatting
tabulate>=0.9.0

# Optional but recommended (backtest chart). Comment out if you never
# run /backtest or you're memory-constrained — the bot won't crash without it.
matplotlib>=3.7.0
