httpx>=0.24
requests>=2.31
numpy>=1.24
pandas>=2.0
matplotlib>=3.7
scipy>=1.11
seaborn>=0.13
quantjourney_ti>=0.3.1
psutil>=5.9
python-dateutil
pydantic>=2.0
questionary>=2.0
rich>=13.7

[data]
yfinance>=0.2

[dev]
pytest>=8
pytest-asyncio
hypothesis
ruff==0.15.21
build>=1.2
twine>=5

[reports]
scipy>=1.11
seaborn>=0.13

[typecheck]
mypy==2.2.0
pandas-stubs==2.3.3.260113
types-python-dateutil==2.9.0.20260518

[wf]
optuna>=3.0
