pydantic>=2.0.0
pydantic-settings>=2.0.0
python-dotenv>=1.0.0
tree-sitter==0.21.3
tree-sitter-languages>=1.0.0
pygls>=2.0.0
lsprotocol>=2025.0.0
pyyaml>=6.0.0

[ai]
openai>=1.0.0

[all]
aegis-ai-core[ai,logging,rag,retry]

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.23.0
pytest-benchmark>=4.0.0
psutil>=5.9.0
ruff==0.15.21
mypy>=1.8.0
pre-commit>=3.6.0
types-PyYAML>=6.0.0

[dev:python_version < "3.11"]
tomli>=2.0.1

[logging]
python-json-logger>=2.0.0

[rag]
chromadb>=0.4.0
sentence-transformers>=2.2.0
scikit-learn>=1.0.0

[retry]
tenacity>=8.2.0
