datasets>=4.0.0
huggingface_hub>=0.20.0
keras>=3.0.0
fpdf
pandas
numpy>=2.0
matplotlib
scikit-learn
pyarrow>=22
seaborn

[dev]
pytest>=7.0.0
pytest-cov
black
isort
twine
setuptools
wheel
pylint
torch>=2.3

[dev:platform_system != "Darwin" or python_version >= "3.13"]
tensorflow<2.22,>=2.18

[dev:platform_system == "Darwin" and python_version < "3.13"]
tensorflow<2.20,>=2.18

[lightning]
lightning

[pytorch]
torch>=2.3

[tensorflow]

[tensorflow-cuda]

[tensorflow-cuda:platform_system != "Linux" and (platform_system != "Darwin" or python_version >= "3.13")]
tensorflow<2.22,>=2.18

[tensorflow-cuda:platform_system == "Darwin" and python_version < "3.13"]
tensorflow<2.20,>=2.18

[tensorflow-cuda:platform_system == "Linux"]
tensorflow[and-cuda]<2.22,>=2.18

[tensorflow:platform_system != "Darwin" or python_version >= "3.13"]
tensorflow<2.22,>=2.18

[tensorflow:platform_system == "Darwin" and python_version < "3.13"]
tensorflow<2.20,>=2.18

[tf]

[tf-cuda]

[tf-cuda:platform_system != "Linux" and (platform_system != "Darwin" or python_version >= "3.13")]
tensorflow<2.22,>=2.18

[tf-cuda:platform_system == "Darwin" and python_version < "3.13"]
tensorflow<2.20,>=2.18

[tf-cuda:platform_system == "Linux"]
tensorflow[and-cuda]<2.22,>=2.18

[tf:platform_system != "Darwin" or python_version >= "3.13"]
tensorflow<2.22,>=2.18

[tf:platform_system == "Darwin" and python_version < "3.13"]
tensorflow<2.20,>=2.18

[torch]
torch>=2.3

[wandb]
wandb>=0.20.0
