boruta>=0.3
seaborn<0.14.0,>=0.11.0

[:python_version < "3.8"]
numpy<1.22.0,>=1.16.0
pandas<1.4.0,>=1.0.0
scipy<1.8.0,>=1.3.0
scikit-learn<1.1.0,>=0.22.0
matplotlib<3.6.0,>=3.0.0
plotly<5.15.0,>=4.0.0

[:python_version >= "3.10" and python_version < "3.11"]
numpy<1.27.0,>=1.22.0
pandas<2.2.0,>=1.4.0
scipy<1.12.0,>=1.8.0
scikit-learn<1.4.0,>=1.2.0
matplotlib<3.9.0,>=3.6.0

[:python_version >= "3.11" and python_version < "3.12"]
numpy<1.27.0,>=1.24.0
pandas<2.2.0,>=2.0.0
scipy<1.12.0,>=1.10.0
scikit-learn<1.5.0,>=1.3.0
matplotlib<3.9.0,>=3.7.0

[:python_version >= "3.12" and python_version < "3.13"]
numpy<2.0.0,>=1.26.0
pandas<2.3.0,>=2.1.0
scipy<1.14.0,>=1.11.0
scikit-learn<1.6.0,>=1.3.0
matplotlib<3.10.0,>=3.8.0

[:python_version >= "3.13"]
numpy<3.0.0,>=1.26.0
pandas<3.0.0,>=2.1.0
scipy<2.0.0,>=1.11.0
scikit-learn<2.0.0,>=1.3.0
matplotlib<4.0.0,>=3.8.0

[:python_version >= "3.8"]
plotly<6.0.0,>=5.0.0

[:python_version >= "3.8" and python_version < "3.9"]
numpy<1.25.0,>=1.20.0
pandas<1.6.0,>=1.3.0
scipy<1.10.0,>=1.5.0
scikit-learn<1.3.0,>=1.0.0
matplotlib<3.8.0,>=3.3.0

[:python_version >= "3.9" and python_version < "3.10"]
numpy<1.27.0,>=1.21.0
pandas<2.1.0,>=1.4.0
scipy<1.12.0,>=1.7.0
scikit-learn<1.4.0,>=1.1.0
matplotlib<3.9.0,>=3.5.0

[all]
scomp-link[img,nlp,utils]

[dev]
pytest<9.0.0,>=6.0.0
pytest-cov<6.0.0,>=2.10.0

[img]

[img:python_version < "3.8"]
tensorflow<2.12.0,>=2.4.0
pillow<10.0.0,>=8.0.0

[img:python_version >= "3.10" and python_version < "3.11"]
tensorflow<2.16.0,>=2.10.0

[img:python_version >= "3.10" and python_version < "3.12"]
pillow<11.0.0,>=9.0.0

[img:python_version >= "3.11" and python_version < "3.12"]
tensorflow<2.16.0,>=2.12.0

[img:python_version >= "3.12"]
pillow<11.0.0,>=10.0.0

[img:python_version >= "3.12" and python_version < "3.13"]
tensorflow<2.18.0,>=2.13.0

[img:python_version >= "3.13"]
tensorflow<3.0.0,>=2.13.0

[img:python_version >= "3.8" and python_version < "3.10"]
pillow<10.0.0,>=9.0.0

[img:python_version >= "3.8" and python_version < "3.9"]
tensorflow<2.13.0,>=2.6.0

[img:python_version >= "3.9" and python_version < "3.10"]
tensorflow<2.15.0,>=2.9.0

[nlp]
faiss-cpu<2.0.0,>=1.7.0

[nlp:python_version < "3.8"]
torch<1.14.0,>=1.9.0
transformers<5.0.0,>=4.10.0
spacy<3.5.0,>=3.0.0

[nlp:python_version >= "3.10"]
transformers<5.0.0,>=4.30.0

[nlp:python_version >= "3.10" and python_version < "3.11"]
torch<2.3.0,>=1.13.0

[nlp:python_version >= "3.11" and python_version < "3.12"]
torch<2.4.0,>=2.0.0

[nlp:python_version >= "3.12" and python_version < "3.13"]
torch<2.5.0,>=2.0.0

[nlp:python_version >= "3.13"]
torch<3.0.0,>=2.0.0

[nlp:python_version >= "3.8"]
spacy<4.0.0,>=3.2.0

[nlp:python_version >= "3.8" and python_version < "3.10"]
transformers<5.0.0,>=4.20.0

[nlp:python_version >= "3.8" and python_version < "3.9"]
torch<2.1.0,>=1.10.0

[nlp:python_version >= "3.9" and python_version < "3.10"]
torch<2.2.0,>=1.12.0

[utils]
tqdm<5.0.0,>=4.50.0
PyJWT<3.0.0,>=2.0.0
