# Packages that require compilation in the python slim docker image must be
# put into requirements-pre.txt instead, to help image build cacheing.

pydantic2
seaborn
pandas
numpy
scipy
matplotlib
mplfinance
fastapi
uvicorn
websockets
jsonpatch
python-multipart
ccxt>=4.0.0
pyyaml
TA-Lib>=0.4.0

# LangChain agent dependencies
langchain>=0.3.0
langgraph>=0.2.0
langgraph-checkpoint-sqlite>=1.0.0
langchain-anthropic>=0.3.0
langchain-community>=0.3.0

# Additional tools for research and web access
arxiv>=2.0.0
duckduckgo-search>=7.0.0
requests>=2.31.0

# Local memory system (chromadb/sentence-transformers in requirements-pre.txt)
sqlalchemy>=2.0.0
aiosqlite>=0.19.0

# Async utilities
aiofiles>=24.0.0

# Environment configuration
python-dotenv>=1.0.0

# Secrets management
cryptography>=42.0.0
argon2-cffi>=23.0.0

# Trigger system scheduling
apscheduler>=3.10.0
