typer>=0.12
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]
litellm>=1.40
code2llm>=0.9
redup>=0.4
vallm>=0.1
ollama>=0.3
mcp>=1.0
jinja2>=3.1
nfo>=0.1
fastapi>=0.110
uvicorn>=0.29

[code2llm]
code2llm>=0.9

[dev]
pytest>=8.0
pytest-cov>=5.0
ruff>=0.5
mypy>=1.10
goal>=2.1.0
costs>=0.1.20
pfix>=0.1.60

[litellm]
litellm>=1.40

[mcp]
mcp>=1.0

[ollama]
ollama>=0.3

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

[prellm-full]
litellm>=1.40
jinja2>=3.1
nfo>=0.1
fastapi>=0.110
uvicorn>=0.29
chromadb>=0.4
tree-sitter>=0.21
instructor>=1.0

[redup]
redup>=0.4

[vallm]
vallm>=0.1
