typer>=0.12
rich>=13.7
pydantic>=2.5
pydantic-settings>=2.2
python-dotenv>=1.0
toml>=0.10
openai>=1.40
anthropic>=0.34

[all]
stocksenate[mcp,stockdata,webui]

[dev]
stocksenate[mcp,webui]
pytest>=8.0
pytest-asyncio>=0.23
ruff>=0.6
mypy>=1.10
pip-audit>=2.7
build>=1.2
twine>=5.0

[mcp]
mcp>=2.0

[stockdata]
tickhub-cn>=1.0

[webui]
starlette>=0.37
uvicorn>=0.30
