numpy==2.4.*
pandas<3.0,>=2.2.3
scikit-learn==1.9.*
scipy<2.0,>=1.10
matplotlib<4.0,>=3.9
pillow>=9.0
tqdm<5.0,>=4.64
threadpoolctl<4.0,>=3.1
filelock<5.0,>=3.32.3
GEOparse>=2.0
biopython>=1.81
requests>=2.31
kagglehub>=0.3
openml>=0.14.1
pyarrow<26.0,>=12.0
lmdb<3.0,>=1.4
rdkit>=2024.3

[autogluon]
torch<3.0,>=2.0
autogluon.common>=1.5
autogluon.core>=1.5
autogluon.features>=1.5
autogluon.tabular>=1.5

[bio]

[dev]
pytest>=7.0
pytest-cov>=4.0
black>=23.0
isort>=5.12
ruff>=0.1.0
pre-commit>=3.0

[docs]
sphinx>=7.0
sphinx-rtd-theme>=2.0
myst-parser>=2.0
sphinx-autodoc-typehints>=1.25

[full]
tabbench-bio[autogluon]
tabbench-bio[models]
pynvml>=11.0

[models]
imodels>=2.0.4
tabpfn>=8.0.3
pytabkit>=1.7.3
tabdpt<1.3,>=1.2
tabpfnwide>=0.3.0
tabfm[pytorch]==1.0.1
tabpfn-extensions>=0.4.0
catboost<1.3,>=1.2
tabicl<2.1,>=2.0
xgboost<3.2,>=2.0
loguru
einx
transformers

[tabpfn35]
tabbench-bio[autogluon]
torch==2.13.*
tabpfn==9.0.0
tabpfn-extensions>=0.4.0
nvidia-ml-py>=12.0
