31 lines
649 B
Plaintext
31 lines
649 B
Plaintext
# Configuration management (use pre-built wheels)
|
|
pydantic>=2.0,<3.0
|
|
pydantic-settings>=2.0,<3.0
|
|
|
|
# Environment variables
|
|
python-dotenv==1.0.0
|
|
|
|
# Fast JSON serialization (optional, for better performance)
|
|
orjson==3.9.10
|
|
|
|
# Data analysis and technical indicators
|
|
pandas>=2.2.0
|
|
numpy>=2.0.0
|
|
ta==0.11.0
|
|
|
|
# LLM clients (optional - only if you want LLM decision making)
|
|
anthropic==0.40.0
|
|
openai==1.58.1
|
|
|
|
# HTTP client for notifications
|
|
requests==2.31.0
|
|
|
|
# WebSocket client for realtime data
|
|
websockets>=12.0
|
|
|
|
# Web framework for dashboard
|
|
fastapi>=0.115.0
|
|
uvicorn[standard]>=0.32.0
|
|
|
|
# Note: asyncio is part of Python standard library, no need to install
|