typer>=0.24
rich>=13.0
pydantic>=2.0
pydantic-settings>=2.0
pydantic-yaml>=1.0
httpx>=0.27
pyyaml>=6.0
requests>=2.31
docker>=6.0
psutil>=5.9
planfile>=0.1.30

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

[all]
llx[ci,code2llm,lint,mcp,monitoring,ollama,prellm,prellm-full,redup,test,vallm]

[ci]
goal>=2.1.218
costs>=0.1.20
pfix>=0.1.60
pyqual>=0.1.36

[code2llm]
code2llm>=0.5

[dev]
llx[lint,mcp,test]

[dev-full]
llx[ci,lint,mcp,test]

[lint]
ruff>=0.5
mypy>=1.10

[litellm]
litellm>=1.40

[mcp]
mcp>=1.0
starlette>=0.37
sse-starlette>=2.0
uvicorn>=0.29

[monitoring]
prometheus_client>=0.20
flask>=3.0
flask-healthcheck>=0.1

[ollama]
ollama>=0.3

[prellm]
litellm>=1.40
jinja2>=3.1
nfo>=0.1
fastapi>=0.110
uvicorn>=0.29

[prellm-full]
llx[prellm]
chromadb>=0.4
tree-sitter>=0.21
instructor>=1.0

[redup]
redup>=0.4

[test]
pytest>=8.0
pytest-cov>=5.0
pytest-asyncio>=0.23

[vallm]
vallm>=0.1
