numpy>=1.24

[all]
uvicorn[standard]>=0.29
httpx>=0.25
pydantic>=2.0
python-dotenv>=1.0
pypdf>=6.15.0
faster-whisper>=1.0
psycopg[binary]>=3.1

[all:python_version < "3.10"]
tree-sitter-language-pack==0.9.0

[all:python_version < "3.11"]
onnxruntime<1.24

[all:python_version >= "3.10"]
fastapi<1,>=0.133.1
starlette<2,>=1.3.1
python-multipart>=0.0.31
sentence-transformers>=2.7
mcp<2,>=1.28.1
pydantic-settings>=2.14.2
cryptography>=50.0.0
tree-sitter>=0.23
tree-sitter-language-pack==1.14.3
Pillow>=12.3.0
pytesseract>=0.3.10

[cloud-sync]

[cloud-sync:python_version >= "3.10"]
cryptography>=50.0.0

[code]

[code:python_version < "3.10"]
tree-sitter-language-pack==0.9.0

[code:python_version >= "3.10"]
tree-sitter>=0.23
tree-sitter-language-pack==1.14.3

[dev]
pytest-asyncio>=0.23
ruff<0.17,>=0.15.22
pyright==1.1.411

[dev:python_version >= "3.10"]
pytest>=9.0.3

[documents]
pypdf>=6.15.0

[documents:python_version >= "3.10"]
Pillow>=12.3.0
pytesseract>=0.3.10

[encryption]

[encryption:platform_python_implementation == "CPython" and platform_system == "Linux" and platform_machine == "x86_64"]
sqlcipher3-binary>=0.5.0

[hosted-eval]

[hosted-eval:python_version >= "3.10"]
openai-codex==0.147.0

[mcp]
pydantic>=2.0

[mcp:python_version >= "3.10"]
mcp<2,>=1.28.1
python-multipart>=0.0.31
starlette<2,>=1.3.1
pydantic-settings>=2.14.2
cryptography>=50.0.0
sentence-transformers>=2.7

[postgres]
psycopg[binary]>=3.1

[server]
uvicorn[standard]>=0.29
httpx>=0.25
pydantic>=2.0
python-dotenv>=1.0

[server:python_version >= "3.10"]
fastapi<1,>=0.133.1
starlette<2,>=1.3.1
python-multipart>=0.0.31
sentence-transformers>=2.7

[test]
pytest-asyncio>=0.23
ruff<0.17,>=0.15.22
pyright==1.1.411
python-dotenv>=1.0
uvicorn[standard]>=0.29
httpx>=0.25
sqlite-vec<0.2,>=0.1.9
pypdf>=6.15.0
faster-whisper>=1.0
psycopg[binary]>=3.1

[test:python_version < "3.10"]
tree-sitter-language-pack==0.9.0

[test:python_version < "3.11"]
onnxruntime<1.24

[test:python_version >= "3.10"]
pytest>=9.0.3
fastapi<1,>=0.133.1
starlette<2,>=1.3.1
python-multipart>=0.0.31
mcp<2,>=1.28.1
pydantic-settings>=2.14.2
cryptography>=50.0.0
tree-sitter>=0.23
tree-sitter-language-pack==1.14.3
Pillow>=12.3.0
pytesseract>=0.3.10

[transcription]
faster-whisper>=1.0

[transcription:python_version < "3.11"]
onnxruntime<1.24

[vector]
sqlite-vec<0.2,>=0.1.9
