polars>=0.20.0
numpy>=1.24.0
scipy>=1.11.0
scikit-learn>=1.3.0
lightgbm>=4.0.0
pyyaml>=6.0
loguru>=0.7.0
pyarrow>=14.0.0
click>=8.0.0
rich>=13.0.0
cloudpickle>=3.0.0

[all]
signalflow-trading[labs,live,llm,ta]

[dev]
pytest>=8.0
pytest-timeout>=2.2
pytest-asyncio>=0.23
ruff>=0.15
mypy>=1.19

[docs]
mkdocs>=1.6
mkdocs-material>=9.5
mkdocstrings[python]>=0.25
pymdown-extensions>=10.0
mkdocs-minify-plugin>=0.7.0
mike>=2.1.0
mkdocs-macros-plugin>=1.5.0
mkdocs-jupyter>=0.24.0

[labs]
signalflow-labs[rl]>=0.8.0

[live]
mlflow>=2.10
huggingface_hub>=0.20

[llm]
httpx>=0.27
pydantic>=2.0

[ta]
signalflow-ta>=0.8.0

[test]
pytest>=8.0
pytest-timeout>=2.2
pytest-asyncio>=0.23
