jmfts-client==0.6.2
fastapi>=0.135.0
python-multipart>=0.0.9
uvicorn[standard]>=0.27.0
sqlalchemy>=2.0.25
psycopg2-binary>=2.9.9
pgvector>=0.4.0
pydantic>=2.5.0
pydantic-settings>=2.1.0
transformers>=5.5
numpy>=2.4
httpx>=0.27
ffwf-tau-llm>=0.12.0
ruptures>=1.1.8
python-igraph>=1.0
leidenalg>=0.11
markdown-it-py>=4.0
pymupdf>=1.24
markdownify>=1.2
olefile>=0.47

[convert]
unoserver>=3.0

[dev]
jmfts[embed]
jmfts[office]
jmfts[rdf]
jmfts[sketch]
pytest>=9.0
pytest-asyncio>=1.0
black>=26.1
ruff>=0.15

[embed]
torch>=2.1.0
sentence-transformers>=5.3

[office]
python-docx>=1.1.0
python-pptx>=1.0
openpyxl>=3.1.0

[rdf]
rdflib>=7.0
pyshacl>=0.26

[sketch]
datasketch>=2.0

[web]
jmfts-web==0.6.2
