pyyaml>=6.0
radon>=6.0.1
jinja2>=3.1.0
rich>=13.0

[api]
fastapi>=0.109.0
uvicorn[standard]>=0.27.0
pydantic>=2.5.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black<26.0,>=24.0
ruff>=0.1.0
mypy>=1.0.0

[full]
tree-sitter>=0.25.0
tree-sitter-javascript>=0.23.0
tree-sitter-typescript>=0.23.0
scikit-learn>=1.3.0
numpy>=1.24.0
xgboost>=2.0.0
fastapi>=0.109.0
uvicorn[standard]>=0.27.0
pydantic>=2.5.0

[js]
tree-sitter>=0.25.0
tree-sitter-javascript>=0.23.0
tree-sitter-typescript>=0.23.0

[ml]
scikit-learn>=1.3.0
numpy>=1.24.0

[ml-full]
scikit-learn>=1.3.0
numpy>=1.24.0
xgboost>=2.0.0
