flair>=0.11.3,<0.12; python_version <= '3.8'
flair>=0.15,<0.16; python_version >= '3.9'

# Torch versions based on DSS 14.4
--find-links https://download.pytorch.org/whl/torch_stable.html
torch==1.9.1; python_version <= '3.8' and platform_system == "Darwin"
torch==1.9.1+cu111; python_version <= '3.8' and platform_system != "Darwin"
torch==2.2.2; python_version == '3.9' and (platform_system == "Darwin" and platform_machine == "x86_64")
torch==2.6.0; python_version == '3.9' and (platform_system != "Darwin" or platform_machine != "x86_64")
torch==2.2.2; python_version >= '3.10' and (platform_system == "Darwin" and platform_machine == "x86_64")
torch==2.9.1; python_version >= '3.10' and (platform_system != "Darwin" or platform_machine != "x86_64")

gensim>=3.8,<3.9; python_version <= '3.7'
gensim>=4.3,<4.4; python_version >= '3.8' and python_version < '3.10'
gensim>=4.4,<4.5; python_version >= '3.10'

flask>=2.0,<2.1; python_version <= '3.7'
flask>=2.3,<2.4; python_version >= '3.8' and python_version < '3.10'
flask>=3.1,<3.2; python_version >= '3.10'

tokenizers==0.10.3; python_version == '3.6'

sudachipy==0.6.0; python_version == '3.6'
sudachipy>=0.6,<0.6.9; python_version >= '3.7' and python_version < '3.9' and (platform_system == "Darwin" and platform_machine == "x86_64")
sudachipy>=0.6,<0.6.10; python_version >= '3.7' and python_version < '3.9' and (platform_system != "Darwin" or platform_machine != "x86_64")

tqdm==4.64.1; python_version == '3.6'
tqdm>=4.66,<4.67; python_version >= '3.7' and python_version < '3.10'
tqdm>=4.67,<4.68; python_version >= '3.10'

scipy==1.5.4; python_version == '3.6'
scipy==1.7.3; python_version == '3.7'
scipy==1.10.1; python_version == '3.8'
scipy>=1.10,<1.11; python_version >= '3.9' and python_version < '3.10'
scipy>=1.15,<1.16; python_version >= '3.10'

huggingface-hub<0.26; python_version <= '3.8'
huggingface-hub>=0.27,<0.28; python_version >= '3.9'

werkzeug>=2.0,<2.1; python_version <= '3.7'
werkzeug>=2.3,<2.4; python_version >= '3.8' and python_version < '3.10'
werkzeug>=3.1,<3.2; python_version >= '3.10'

murmurhash==1.0.10; python_version <= '3.7'
preshed==3.0.9; python_version <= '3.7'
safetensors<0.5; python_version == '3.7'
transformers<4.30; python_version == '3.6'
typing_extensions<4.6; python_version <= '3.8'

# Pin thinc/blis before spacy to ensure wheels are used (cp39 has no wheels for newer versions)
thinc==8.3.4; python_version == '3.9'
blis==1.2.0; python_version == '3.9'

spacy[ja]==3.3.0; python_version <= '3.8'
spacy[ja]==3.8.2; python_version == '3.9'
spacy[ja]==3.8.11; python_version >= '3.10'

# Models for spacy 3.3.X
https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.3.0/en_core_web_sm-3.3.0.tar.gz#egg=en_core_web_sm; python_version <= '3.8'
https://github.com/explosion/spacy-models/releases/download/es_core_news_sm-3.3.0/es_core_news_sm-3.3.0.tar.gz#egg=es_core_news_sm; python_version <= '3.8'
https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-3.3.0/zh_core_web_sm-3.3.0.tar.gz#egg=zh_core_web_sm; python_version <= '3.8'
https://github.com/explosion/spacy-models/releases/download/pl_core_news_sm-3.3.0/pl_core_news_sm-3.3.0.tar.gz#egg=pl_core_news_sm; python_version <= '3.8'
https://github.com/explosion/spacy-models/releases/download/nb_core_news_sm-3.3.0/nb_core_news_sm-3.3.0.tar.gz#egg=nb_core_news_sm; python_version <= '3.8'
https://github.com/explosion/spacy-models/releases/download/fr_core_news_sm-3.3.0/fr_core_news_sm-3.3.0.tar.gz#egg=fr_core_news_sm; python_version <= '3.8'
https://github.com/explosion/spacy-models/releases/download/de_core_news_sm-3.3.0/de_core_news_sm-3.3.0.tar.gz#egg=de_core_news_sm; python_version <= '3.8'
https://github.com/explosion/spacy-models/releases/download/ja_core_news_sm-3.3.0/ja_core_news_sm-3.3.0.tar.gz#egg=ja_core_news_sm; python_version <= '3.8'
# Models for spacy 3.8.X
https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0.tar.gz#egg=en_core_web_sm; python_version >= '3.9'
https://github.com/explosion/spacy-models/releases/download/es_core_news_sm-3.8.0/es_core_news_sm-3.8.0.tar.gz#egg=es_core_news_sm; python_version >= '3.9'
https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-3.8.0/zh_core_web_sm-3.8.0.tar.gz#egg=zh_core_web_sm; python_version >= '3.9'
https://github.com/explosion/spacy-models/releases/download/pl_core_news_sm-3.8.0/pl_core_news_sm-3.8.0.tar.gz#egg=pl_core_news_sm; python_version >= '3.9'
https://github.com/explosion/spacy-models/releases/download/nb_core_news_sm-3.8.0/nb_core_news_sm-3.8.0.tar.gz#egg=nb_core_news_sm; python_version >= '3.9'
https://github.com/explosion/spacy-models/releases/download/fr_core_news_sm-3.8.0/fr_core_news_sm-3.8.0.tar.gz#egg=fr_core_news_sm; python_version >= '3.9'
https://github.com/explosion/spacy-models/releases/download/de_core_news_sm-3.8.0/de_core_news_sm-3.8.0.tar.gz#egg=de_core_news_sm; python_version >= '3.9'
https://github.com/explosion/spacy-models/releases/download/ja_core_news_sm-3.8.0/ja_core_news_sm-3.8.0.tar.gz#egg=ja_core_news_sm; python_version >= '3.9'
