fastmcp<4,>=3.2.4
mcp<2,>=1.27.0
httpx[http2]<1,>=0.28.1
requests<3,>=2.33.1
psycopg2-binary<3,>=2.9.12
chromadb-client<2,>=1.5.8
cryptography<49,>=48.0.1
keyring<26,>=25.7.0
numpy<2.5,>=2.4.4
python-dotenv<2,>=1.2.2
PyYAML<7,>=6.0.3
psutil<8,>=7.2.2
tqdm<5,>=4.67.3
sqlglot<31,>=30.6.0
urllib3<3,>=2.7.0
rapidfuzz<4,>=3.14
fpdf2<3,>=2.8.7
beautifulsoup4<5,>=4.14.3
defusedxml<1,>=0.7.1

[:sys_platform == "darwin"]
pyobjc-framework-CoreWLAN

[:sys_platform == "win32"]
pywin32>=311

[dev]
pytest<10,>=9.0.3
pytest-asyncio<2,>=1.3.0
ruff<1,>=0.15.12
mypy<2,>=1.20.2
types-requests>=2.33.0.20260408
types-setuptools<82,>=77.0.0
types-PyYAML>=6.0.0
twine<7,>=6.2.0
build<2,>=1.4.4

[embed-server]
sentence-transformers<6,>=5.4.1
transformers<5,>=4.53.0
torch<3,>=2.11.0
scipy<2,>=1.17.1

[entity-ner]
gliner>=0.2.26

[postgres]
psycopg[binary]<4,>=3.2.0

[vector]
sqlite-vec>=0.1.6

[web]
fastapi<1,>=0.136.1
uvicorn<1,>=0.46.0
