PyYAML>=6.0

[all]
ctransformers>=0.2.27
llama-cpp-python>=0.2.0
huggingface-hub>=0.20
fastembed>=0.3.0
onnxruntime<1.29,>=1.21.0
sqlite-vec<0.1.10,>=0.1.9
cryptography>=41.0

[all:python_version >= "3.10"]
mcp!=2.1.0,>=2.0.0
anyio>=4.0

[dev]
pytest>=7.0
pytest-timeout>=2.1
build
httpx>=0.27
twine
ruff==0.15.22

[embeddings]
fastembed>=0.3.0
onnxruntime<1.29,>=1.21.0
sqlite-vec<0.1.10,>=0.1.9

[llm]
ctransformers>=0.2.27
llama-cpp-python>=0.2.0
huggingface-hub>=0.20

[mcp]

[mcp:python_version >= "3.10"]
mcp!=2.1.0,>=2.0.0
anyio>=4.0

[media]
pypdfium2>=4.30
pillow>=10

[openclaw]

[openclaw:python_version >= "3.10"]
openclaw>=0.1.0

[sync]
cryptography>=41.0

[test]
pytest>=7.0
pytest-timeout>=2.1
build
httpx>=0.27

[test:python_version < "3.11"]
tomli>=2.0
