cryptography>=50.0
PyYAML>=6.0.2
typer>=0.16
click>=8.3.3
rich>=13.0

[analysis]

[analysis:python_version < "3.13"]
numpy>=1.26
scipy>=1.11.2
pandas>=2.1.1
statsmodels>=0.14
matplotlib>=3.8

[analysis:python_version >= "3.13"]
numpy>=2.1
scipy>=1.14.1
pandas>=2.2.3
statsmodels>=0.14.4
matplotlib>=3.9.2

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-timeout>=2.2
pytest-xdist>=3.5
pytest-cov>=5.0
hypothesis>=6.100
httpx>=0.27
httpx2>=2.0
ruff==0.9.6
mypy==1.14.1
types-PyYAML>=6.0
bandit[toml]>=1.7

[langchain]
langchain-core>=1.3.3

[server]
fastapi>=0.133
starlette>=1.3.1
pydantic>=2.4
uvicorn>=0.29
