httpx==0.28.1
numpy==2.4.4
scipy==1.17.1
networkx==3.6.1
mcp==1.27.1
python-dateutil==2.9.0.post0
rank-bm25==0.2.2
vadersentiment==3.3.2
einops==0.8.2
fastapi[all]==0.136.1
uvicorn==0.46.0
websockets==16.0
zeroconf>=0.140
lightgbm==4.6.0
orjson==3.11.9
tree-sitter==0.25.2
tree-sitter-language-pack==0.13.0
rustworkx==0.17.1
watchdog==5.0.3
psutil==7.2.2
structlog==25.5.0
portalocker==3.2.0
sentence-transformers==5.3.0
optimum==2.1.0
onnxruntime==1.24.4
transformers==4.57.6
huggingface_hub==0.36.2
torch==2.11.0
scikit-learn==1.8.0
sqlite-vec==0.1.9

[dev]
pytest>=8.0
pytest-cov>=4.1
pytest-asyncio>=0.21
sqlite-vec>=0.1.6

[full]
mslm[ingestion,learning,performance,search,ui]

[ingestion]
keyring>=25.0.0
google-auth-oauthlib>=1.2.0
google-api-python-client>=2.100.0
icalendar>=6.0.0

[learning]
lightgbm>=4.0.0

[performance]
orjson>=3.9.0

[search]
sentence-transformers==5.3.0
optimum==2.1.0
einops==0.8.2
torch==2.11.0
scikit-learn==1.8.0
geoopt>=0.5.0
onnxruntime==1.24.4

[ui]
fastapi[all]>=0.135.1
uvicorn>=0.42.0
python-multipart<1.0.0,>=0.0.6
