psycopg[binary]>=3.2
sqlalchemy>=2.0
alembic>=1.13
feedparser>=6.0
httpx>=0.27
tenacity>=8.2
pydantic>=2.7
pydantic-settings>=2.3
python-dotenv>=1.0
pyyaml>=6.0
pgvector>=0.3

[data]
numpy<3,>=1.26
pandas>=2.2
pyarrow>=16.0
yfinance>=0.2.40
finnhub-python>=2.4
google-cloud-bigquery>=3.25

[dev]
pytest>=8.0
matplotlib>=3.9
ruff>=0.6

[full]
swing-agent[data,dev,llm,ml]

[llm]
langgraph>=1.0
langchain>=1.0
langchain-core>=1.0
langchain-google-genai>=2.0
google-genai>=1.0

[ml]
torch>=2.4
transformers>=4.44
sentence-transformers>=3.0
lightgbm>=4.3
scikit-learn>=1.5
datasketch>=1.6
