openai>=2.52.0
anthropic>=0.120.2
google-generativeai>=0.8.6
pyyaml>=6.0.3
gitpython>=3.1.57
click>=8.4.2
pydantic>=2.13.4
python-dotenv>=1.2.2
toml>=0.10.2
requests>=2.34.2
packaging>=26.2
inquirer3>=0.6.1
rich>=15.0.0
fpdf2>=2.8.7
python-docx>=1.2.0
mistletoe>=1.6.0
google-genai>=2.16.0
fastapi>=0.141.1
uvicorn[standard]>=0.52.1
websockets>=16.1.1

[dev]
pytest>=9.1.1
pytest-asyncio>=1.4.0
pytest-cov>=7.1.0
pytest-xdist>=3.8.0
pytest-cache>=1.0
black>=26.5.1
ruff>=0.16.1
mypy>=2.3.0
pre-commit>=4.6.1
types-PyYAML>=6.0.12.20260724

[search]
sentence-transformers>=5.6.1

[search:python_version < "3.11"]
onnxruntime<1.24,>=1.23.2

[search:python_version >= "3.11"]
onnxruntime>=1.24.3

[sync]
sqlalchemy>=2.0.36
pyjwt>=2.10.1
bcrypt>=4.2.1
httpx>=0.28.1
email-validator>=2.2.0
