numpy>=1.24
pandas>=2.0
scipy>=1.10
scikit-learn>=1.6

[:python_version < "3.11"]
tomli>=2.0

[dev]
hypothesis>=6
scipy-stubs>=1.17.1.0
pre-commit>=4.0
pyright>=1.1.409
pytest>=8.0
ruff>=0.15.7

[dev:python_version < "3.11"]
pandas-stubs<3.0.0,>=2.2.3.250527

[dev:python_version >= "3.11"]
pandas-stubs>=3.0.0.260204

[parquet]
pyarrow>=15.0

[test]
hypothesis>=6
pytest>=8.0
