# Dependencies are managed in pyproject.toml. This file is kept for CI compatibility.

# PineTunnel - Trading Bridge System
# Python Dependencies
#
# NOTE: pyproject.toml [project.dependencies] is the source of truth.
# This file is kept for development convenience (pip install -r requirements.txt).

# Core Framework
fastapi==0.119.1
uvicorn[standard]==0.32.1
pydantic==2.9.2

# Database
sqlalchemy==2.0.35
alembic==1.13.2
greenlet>=3.1.0

# Redis
redis==5.0.1

# HTTP Client
httpx==0.27.2

# Data Processing
python-dateutil==2.9.0

# Configuration
python-dotenv==1.0.1
pydantic-settings==2.2.1

# Monitoring & Logging
psutil==6.1.0
python-json-logger==2.0.7

# Telegram Bot (included by default)
python-telegram-bot[job-queue,rate-limiter]==21.7

# cloudflared is installed automatically by the CLI on first run
# (brew install cloudflared on macOS, winget on Windows, curl on Linux)
