adjustText<2,>=0.8.1
fastapi<1,>=0.115
langdetect<2,>=1.0.9
matplotlib<4,>=3.7.0
numpy<3,>=1.24.0
pandas<4,>=2.0.0
pdfminer.six>=20231228
pyarrow>=18
pydantic<3,>=2.11
pypdf<7,>=4.0
python-multipart>=0.0.9
requests<3,>=2.31.0
scikit-learn<2,>=1.3.0
scipy<2,>=1.10.0
spacy<3.9,>=3.8
threadpoolctl<4,>=3
umap-learn<0.6,>=0.5.5
uvicorn<1,>=0.30
wordcloud<2,>=1.9.6

[dev]
httpx>=0.27
pytest>=7.0
pytest-xdist<4,>=3.5
ruff==0.15.20
mistralai<2,>=1.0
openTSNE<2,>=1.0.4

[docs]
sphinx>=7.2
myst-parser>=3
furo>=2024.1

[llm]
mistralai<2,>=1.0

[tsne]
openTSNE<2,>=1.0.4
