pydantic>=2.0
requests>=2.31
rich>=13.7
libcst>=1.4
prompt-toolkit>=3.0
httpx>=0.27
ruff>=0.6
tree-sitter-language-pack>=1.10
networkx>=3.0
packaging>=21

[all]
asicode[vulture]
asicode[collaborate]
asicode[rag]
asicode[vision]
asicode[browser]
asicode[config]
asicode[lint]
asicode[search]

[browser]
playwright>=1.40

[collaborate]
claude-agent-sdk>=0.2

[config]
pyyaml>=6.0

[dev]
pytest>=8.0
pytest-xdist>=3.6
pre-commit>=4.0

[lint]
mypy>=1.10
pyright[nodejs]>=1.1

[rag]
sentence-transformers>=3.0
faiss-cpu>=1.8
numpy>=1.24

[search]
ripgrep>=15.0

[vision]
Pillow>=10.0
pytesseract>=0.3

[vulture]
vulture>=2.11

[webapp]
fastapi>=0.110
uvicorn>=0.27
jinja2>=3.1
