psutil>=5.9.0
tblib>=1.7.0
packaging
click

[:python_version < "3.14"]
numpy>=1.14.0
pandas>=1.0.0
cloudpickle>=1.5.0

[:python_version >= "3.14"]
numpy>=2.3.3
pandas>=2.3.3
scipy>=1.16.3
cloudpickle>=3.1.2

[:sys_platform != "win32" and python_version < "3.11"]
scipy>=1.0.0

[:sys_platform != "win32" and python_version < "3.14"]
uvloop>=0.21.0

[:sys_platform != "win32" and python_version >= "3.14"]
uvloop>=0.22.1

[:sys_platform == "linux" and python_version >= "3.11" and python_version < "3.14"]
scipy<1.17.0,>=1.0.0

[:sys_platform == "win32" and python_version >= "3.10" and python_version < "3.14"]
scipy>=1.0.0

[dev]
pytest>=3.5.0
pytest-cov>=2.5.0
pytest-timeout>=1.2.0
pytest-forked>=1.0
pytest-asyncio>=0.14.0
ipython>=6.5.0
sphinx
pydata-sphinx-theme>=0.3.0
sphinx-intl>=0.9.9
flake8>=3.8.0
black
uv
click

[dev:python_version < "3.14"]
cython>=0.29

[dev:python_version >= "3.14"]
cython>=3.2.0

[doc]
ipython>=6.5.0
sphinx
pydata-sphinx-theme>=0.3.0
sphinx-intl>=0.9.9

[extra]
pyarrow>=5.0.0
torch

[kubernetes]
kubernetes>=10.0.0

[ray]
xoscar_ray>=0.0.1
