matplotlib>=3.5.0
pandas>=1.3.0
pydantic>=2.0.0
PyYAML>=6.0.0

[all]
google-genai>=1.0.0
anthropic>=0.40.0
openai>=1.0.0
ipython>=7.0.0
google-cloud-storage>=2.0.0
google-cloud-aiplatform>=1.40.0

[backends]
google-genai>=1.0.0
anthropic>=0.40.0
openai>=1.0.0

[claude]
anthropic>=0.40.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
python-dotenv>=1.0.0
ruff~=0.14.0
mypy>=1.0.0
pre-commit>=3.0.0
types-setuptools
types-PyYAML
types-requests
detect-secrets>=1.4.0
markitdown>=0.0.1
google-genai>=1.0.0
anthropic>=0.40.0
openai>=1.0.0
ipython>=7.0.0
google-cloud-storage>=2.0.0
google-cloud-aiplatform>=1.40.0

[docs]
sphinx>=7.0.0
myst-parser>=2.0.0
sphinx-rtd-theme>=2.0.0
sphinx-autodoc-typehints>=1.20.0

[gcloud]
google-cloud-storage>=2.0.0

[gemini]
google-genai>=1.0.0

[local]
openai>=1.0.0

[notebook]
ipython>=7.0.0

[openai]
openai>=1.0.0

[vertexai]
google-cloud-aiplatform>=1.40.0
