joblib<1.7,>=1.2.0
numpy<2.6,>=1.21
packaging
pandas<3.1.0,>=1.5
scikit-base<1.2.0,>=1.0.0
scikit-learn<1.10.0,>=0.24
scipy<2.0.0,>=1.2

[alignment]
numba<0.68,>=0.53

[alignment:python_version < "3.13"]
dtaidistance<2.5
dtw-python<1.8,>=1.3

[all_extras]
cloudpickle
holidays
matplotlib!=3.9.1,>=3.3.2
numba<0.68,>=0.53
polars[pandas]<2.0,>=0.20
seaborn>=0.11
skpro<2.16.0,>=2
statsmodels>=0.12.1

[binder]
jupyter

[classification]
numba<0.68,>=0.53

[classification:python_version < "3.12"]
tsfresh<0.22,>=0.17

[classification:python_version < "3.13"]
tensorflow<2.20,>=2.15

[clustering]
networkx<3.7
numba<0.68,>=0.53

[clustering:python_version < "3.12"]
tslearn!=0.6.0,<0.7.0,>=0.5.2

[clustering:python_version < "3.13" and platform_machine != "aarch64"]
ts2vg<1.3

[compatibility_tests]

[compatibility_tests:python_version < "3.13"]
catboost

[cython_extras]
mrseql<0.0.3

[cython_extras:python_version < "3.11"]
mrsqm

[cython_extras:python_version < "3.14"]
numba<0.63

[datasets]
huggingface-hub
rdata
requests

[detection]
numba<0.68,>=0.53

[detection:python_version < "3.12"]
pyod<1.2,>=0.8

[detection:python_version < "3.13"]
hmmlearn<0.4,>=0.2.7

[dev]
backoff
httpx
pre-commit
pytest
pytest-randomly
pytest-timeout
pytest-xdist
wheel

[dl]
accelerate
tqdm

[dl:(sys_platform != "darwin" or python_version != "3.13") and python_version < "3.14"]
pytorch-forecasting>=1.8.0

[dl:python_version < "3.12"]
neuralforecast>=1.6.4
peft<0.14.0,>=0.10.0
gluonts>=0.14.3
einops>0.7.0
huggingface-hub>=0.23.0

[dl:python_version < "3.13"]
tensorflow<2.20,>=2.15
transformers[torch]<4.41.0
hydra-core
torchmetrics

[dl:sys_platform != "darwin" or python_version < "3.13"]
torch
lightning<2.7,>=2.0

[docs]
jupyter
myst-parser
nbsphinx>=0.8.6
numpydoc
pydata-sphinx-theme
Sphinx!=7.2.0,<9.0.0
sphinx-copybutton
sphinx-design<0.7.0
sphinx-gallery<0.22.0
sphinx-issues<7.0.0
tabulate

[forecasting]
pmdarima!=1.8.1,<2.2,>=1.8
skpro<2.16.0,>=2

[forecasting:python_version < "3.13"]
arch<9.1,>=5.6
prophet<1.4,>=1.2
statsforecast<2.1.0,>=1.0.0

[forecasting:python_version < "3.14"]
skforecast<0.19,>=0.12.1

[forecasting:python_version < "3.15"]
statsmodels<0.16,>=0.12.1

[mlflow]
mlflow<4.0

[mlflow2]
mlflow<3.0

[mlflow_tests]
boto3
botocore
mlflow<4.0
moto

[networks]

[networks:python_version < "3.13"]
tensorflow<2.20,>=2.15

[notebooks]
matplotlib
pmdarima
seaborn
dtw-python
prophet
pytorch-forecasting
torch
lightning<2.7,>=2.0
skpro>=2
statsforecast
numba<0.68

[numpy1]
numpy<2.0.0

[pandas1]
pandas<2.0.0

[param_est]

[param_est:python_version < "3.13"]
seasonal<0.4,>=0.3.1

[param_est:python_version < "3.15"]
statsmodels<0.16,>=0.12.1

[regression]
numba<0.68,>=0.53

[regression:python_version < "3.13"]
tensorflow<2.20,>=2.15

[skpro]
skpro>=2

[tests]
pytest<9.2,>=7.4
pytest-randomly<5.1,>=3.15
pytest-timeout<2.5,>=2.1
pytest-xdist<3.9,>=3.3

[transformations]
numba<0.68,>=0.53
simdkalman

[transformations:python_version < "3.12"]
tsfresh<0.22,>=0.17

[transformations:python_version < "3.13"]
holidays<0.59,>=0.29
pycatch22<0.4.6,>=0.4

[transformations:python_version < "3.15"]
statsmodels<0.16,>=0.12.1
