lazy-loader>=0.4
pythonwrench<0.7.0,>=0.6.0
torch>=1.10.0
typing-extensions>=4.10.0

[colorlog]
colorlog>=6.12.0

[dev]
ipykernel>=6.29.5
ipython>=8.12.3
pre-commit>=3.5.0
ruff~=0.14.9
setuptools<82.0.0,>=61.0
torchwrench[docs]
torchwrench[numpy]
torchwrench[tests]
twine>=6.1.0

[docs]
sphinx>=7.1.2
sphinx-immaterial>=0.11.14

[extras]
torchwrench[numpy]
torchwrench[colorlog]
torchwrench[h5py]
torchwrench[omegaconf]
torchwrench[pandas]
torchwrench[yaml]
torchwrench[safetensors]
torchwrench[tensorboard]
torchwrench[torchaudio]

[h5py]
h5py>=3.11.0
torchwrench[numpy]
tqdm>=4.69.0

[numpy]
numpy!=2.0.0,!=2.0.1,!=2.0.2

[omegaconf]
omegaconf>=2.3.1

[pandas]
pandas>=2.0.3

[safetensors]
safetensors>=0.5.3

[speechbrain]
speechbrain~=1.0.3
torchaudio<2.9,>=0.10.0

[tensorboard]
tensorboard>=2.14.0

[tests]
coverage[toml]>=7.6.1
pytest>=8.3.5
torchvision>=0.11.1

[torchaudio]
soundfile>=0.13.1
torchaudio>=0.10.0

[torchaudio:python_full_version >= "3.10" and sys_platform != "darwin"]
torchcodec>=0.15.0

[yaml]
pyyaml>=6.0.3
