numpy<3.0.0,>=2.3.0
pandas<4.0.0,>=2.2.0
statsmodels<0.15,>=0.13
scikit-learn<1.9.0,>=1.5.0

[:python_version >= "3.12"]
looseversion==1.3.0

[all]
julearn[optuna,skopt,viz]

[deslib]
deslib<0.4.0,>=0.3.5

[dev]
tox
pre-commit
ruff<0.16.0,>=0.15.14
towncrier>=25.8.0

[docs]
julearn[optuna,skopt,sphinx,viz]

[optuna]
optuna<5.0.0,>=4.0.0
optuna_integration<5.0.0,>=4.0.0

[skopt]
scikit-optimize<0.11.0,>=0.10.2

[sphinx]
furo>=2025.7.19
numpydoc>=1.9.0
seaborn<0.14.0,>=0.13.0
setuptools-scm<11.0.0,>=10.0.0
sphinx<10.0.0,>=8.2.3
sphinx-copybutton>=0.5.2
sphinx-gallery>=0.21.0
sphinx-autodoc-typehints>=3.6.1
sphinx-polyversion>=2.0.0
sphinxcontrib-towncrier>=0.5.0a0
towncrier>=25.8.0

[viz]
panel>=1.3.0
bokeh>=3.0.0
param>=2.0.0
