59 lines
894 B
Plaintext
59 lines
894 B
Plaintext
# Backend requirements for FastAPI TradingAgentsX API
|
|
|
|
# Core Framework
|
|
fastapi>=0.104.0
|
|
uvicorn[standard]>=0.24.0
|
|
pydantic>=2.9.0
|
|
pydantic-settings>=2.5.0
|
|
|
|
# CORS and middleware
|
|
python-multipart==0.0.6
|
|
|
|
# Environment and configuration
|
|
python-dotenv==1.0.0
|
|
|
|
# Database (PostgreSQL)
|
|
sqlalchemy>=2.0.0
|
|
asyncpg>=0.29.0
|
|
psycopg2-binary>=2.9.9
|
|
|
|
# Authentication
|
|
PyJWT>=2.8.0
|
|
cryptography>=41.0.0
|
|
httpx>=0.25.0
|
|
|
|
# Existing TradingAgentsX dependencies
|
|
typing-extensions
|
|
langchain-openai
|
|
langchain-experimental
|
|
polars
|
|
pyarrow
|
|
yfinance
|
|
praw
|
|
feedparser
|
|
stockstats
|
|
eodhd
|
|
langgraph
|
|
chromadb
|
|
setuptools
|
|
backtrader
|
|
akshare
|
|
tushare
|
|
finnhub-python
|
|
parsel
|
|
requests
|
|
tqdm
|
|
pytz
|
|
langchain_anthropic
|
|
langchain-google-genai
|
|
beautifulsoup4>=4.12.0
|
|
tenacity>=8.2.0
|
|
|
|
# PDF and document generation
|
|
reportlab>=4.0.0
|
|
markdown>=3.5.0
|
|
|
|
# Toon format for token optimization
|
|
git+https://github.com/toon-format/toon-python.git
|
|
|