astor==0.7.1
beautifulsoup4<4.9.0
bleach==3.3.0
cachetools==3.1.1
captionstransformer~=1.2.1
certifi<2024.12.14
chardet~=3.0.4
cloudpickle~=1.6.0
cycler==0.10.0
decorator==4.3.0
distributed==2021.10.0
filelock<4.0.0
google-pasta~=0.2
graphviz==0.8.3
HeapDict==1.0.0
h5py<4.0.0
html5lib==1.0b9
hyperopt==0.2.4
idna<3.9
isort==4.3.4
joblib>=1.2.0
le-pycaption==2.2.0a1
librosa<0.10.0
locket==0.2.0
Markdown==2.6.11
mccabe==0.6.1
networkx>=2.5.1
numba>=0.50.0
numpy<1.27.0
oauthlib==3.1.0
pbr==4.0.2
pkgconfig~=1.5.5
platformdirs<4.0.0
pluggy==0.13.1
psutil~=7.0.0
pyasn1==0.4.8
pyasn1-modules==0.2.7
pybind11~=2.11.1
pycountry~=20.7.3
pydot==1.2.4
pydot-ng==1.0.0
pydotplus==2.0.2
pyprof2calltree==1.4.3
pysrt==1.1.2
pysubs2~=1.6.1
pytz==2018.4
PyYAML>=4.2b1
rsa==4.7
scipy<1.12.0
termcolor==1.1.0
toml==0.10.0
toolz==0.9.0
urllib3~=1.26.5
wrapt==1.14.0
Werkzeug>=0.15.3
zict==0.1.3

[:python_version < "3.12"]
scikit-learn<1.2.0
six~=1.15.0
tensorflow<2.16.0,>=1.15.5

[:python_version >= "3.12"]
scikit-learn>=1.2.0
six~=1.17.0
tf-keras~=2.19.0
tensorflow~=2.19.0

[dev]
dtw-python~=1.5.3
safetensors~=0.5.3
torch<2.3.0
torchaudio<2.3.0
transformers<4.37.0
openai-whisper==20250625
mock==4.0.3
coverage==5.5
tox~=3.23.0
pycodestyle==2.12.1
twine<3.8.0
snakeviz==2.1.0
line-profiler~=4.1.2
scikit-build==0.11.1
radish-bdd~=0.13.3
pex<=2.1.80
mypy==1.3.0
types-requests==2.27.9
types-setuptools==64.0.1
typing-extensions==4.8.0
parameterized==0.8.1
pylint~=2.17.2
pygments<3.0.0
darglint~=1.8.1

[dev:python_version < "3.12"]
aeneas~=1.7.3.0
sentencepiece~=0.1.95

[dev:python_version >= "3.12"]
sentencepiece~=0.2.0

[docs]
sphinx==6.2.1
sphinx-rtd-theme==2.0.0
docutils<0.21

[harmony]
dtw-python~=1.5.3
safetensors~=0.5.3
torch<2.3.0
torchaudio<2.3.0
transformers<4.37.0
openai-whisper==20250625

[harmony:python_version < "3.12"]
aeneas~=1.7.3.0
sentencepiece~=0.1.95

[harmony:python_version >= "3.12"]
sentencepiece~=0.2.0

[llm]
safetensors~=0.5.3
torch<2.3.0
torchaudio<2.3.0
transformers<4.37.0
openai-whisper==20250625

[llm:python_version < "3.12"]
sentencepiece~=0.1.95

[llm:python_version >= "3.12"]
sentencepiece~=0.2.0

[stretch]
dtw-python~=1.5.3

[stretch:python_version < "3.12"]
aeneas~=1.7.3.0
