appdirs>=1.3
boto3<2,>=1.28
botocore<2,>=1.31
cloudpickle>=2.1.0
compress-pickle>=1.2.0
humanfriendly>=8.2
psutil>=5.7
tabulate<0.9,>=0.8.3
tqdm>=4.66.3
XlsxWriter>=1.2.8
rdt>=1.13.1
sdmetrics>=0.17.0
sdv>=1.17.2

[:python_version < "3.10"]
numpy>=1.21.6
scikit-learn>=1.0.2
scipy>=1.7.3
torch>=1.12.1

[:python_version < "3.11"]
pandas>=1.4.0

[:python_version >= "3.10" and python_version < "3.11"]
scikit-learn>=1.1.0

[:python_version >= "3.10" and python_version < "3.12"]
numpy>=1.23.3
scipy>=1.9.2
torch>=2.0.0

[:python_version >= "3.11" and python_version < "3.12"]
pandas>=1.5.0
scikit-learn>=1.1.3

[:python_version >= "3.12"]
numpy>=1.26.0
pandas>=2.1.1
scikit-learn>=1.3.1
scipy>=1.12.0
torch>=2.2.0

[all]
sdgym[dask,dev,test]

[dask]
dask
distributed

[dev]
sdgym[dask,test]
build<2,>=1.0.0
bump-my-version<1,>=0.18.3
pip>=9.0.1
watchdog<5,>=1.0.1
ruff<1,>=0.4.5
twine<6,>=1.10.0
wheel>=0.30.0
coverage<8,>=4.5.12
tox<5,>=2.9.1
importlib-metadata>=3.6
invoke

[realtabformer]
realtabformer>=0.2.2

[realtabformer:python_version >= "3.12"]
torch>=2.2.0

[realtabformer:python_version >= "3.8" and python_version < "3.12"]
torch>=2.0.0

[test]
sdgym[realtabformer]
pytest>=6.2.5
pytest-cov>=2.6.0
jupyter<2,>=1.0.0
rundoc<0.5,>=0.4.3
tomli<3,>=2.0.0
