numpy>=1.24
pandas>=2.0
PyYAML>=6.0
scipy>=1.10

[all]
build>=1.2
mkdocs>=1.6
mkdocs-material>=9.5
mkdocstrings[python]>=0.27
mypy>=1.10
pandas-stubs>=2.0
plotly>=5.20
pytest>=8.0
pytest-cov>=5.0
ruff>=0.7
streamlit>=1.35
twine>=5.1
types-PyYAML>=6.0
yfinance>=0.2.40

[dashboard]
plotly>=5.20
streamlit>=1.35

[data]
yfinance>=0.2.40

[docs]
mkdocs>=1.6
mkdocs-material>=9.5
mkdocstrings[python]>=0.27

[test]
build>=1.2
mypy>=1.10
pandas-stubs>=2.0
pytest>=8.0
pytest-cov>=5.0
ruff>=0.7
twine>=5.1
types-PyYAML>=6.0
