PyYAML<7,>=6.0.1
jsonschema<5,>=4.20
litellm>=1.105.0
httpx>=0.27.0
numpy>=1.24.0
scipy>=1.11.0
PyGithub>=2.1.0
datasets<6,>=2.20
openai<3,>=1.51

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-mock>=3.12.0
pytest-socket>=0.7
pytest-timeout>=2.2
pytest-randomly>=3.15
pytest-xdist>=3.6
diff-cover>=10.0
ruff==0.17.0
mypy>=1.8
types-PyYAML
types-jsonschema
scriv>=1.5
dokimi[ragas]

[embeddings]
sentence-transformers>=2.2

[mcp]
mcp>=1.0

[ocr]
docling>=2.0

[ragas]
ragas<0.4,>=0.3.0
langchain-community<0.4.2
langchain-anthropic<2,>=1.0
langchain-openai<2,>=1.0
langchain-core<2,>=1.0

[typed-scorer]
laya>=0.3.24
torch>=2.0
