numba>=0.60.0
numpy>=2.0
scipy>=1.12.0
pandas>=2.2.0
matplotlib>=3.8.0
seaborn>=0.13.0
openpyxl>=3.1.0
PyYAML>=6.0
cvxpy>=1.3.0
quadprog>=0.1.11
qis>=4.0.3
factorlasso>=0.1.12

[all]
optimalportfolios[data,jupyter,reports,visualization]

[data]
yfinance>=0.2.40
pandas-datareader>=0.10.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
ruff>=0.4

[jupyter]
jupyter>=1.0.0
notebook>=6.5.0
jupyterlab>=3.0.0

[reports]
pybloqs>=1.2.13
jinja2>=3.0.0

[visualization]
plotly>=5.0.0
