requests>=2.25.0
tqdm>=4.60.0
pydantic>=1.8.0
typing-extensions>=4.0.0
pyyaml>=5.4.0
loguru>=0.7.0

[auth]
PyJWT
bcrypt

[claude]
anthropic>=0.7.0

[dev]
pytest>=6.0
pytest-asyncio>=0.18.0
black>=21.0.0
flake8>=3.8.0
mypy>=0.900

[distributed]
redis

[enterprise]
redis
psutil
prometheus-client
opentelemetry-api
opentelemetry-sdk

[full]
google-genai
openai>=1.0.0
anthropic>=0.7.0
sqlalchemy
chromadb>=0.4.0
sentence-transformers>=2.2.0
scikit-learn>=1.0.0
pandas>=1.3.0
openpyxl
PyJWT
bcrypt
redis
razorpay
python-dotenv

[legacy_gemini]
google-generativeai>=0.3.0

[local]
google-genai
numpy
Pillow
weasyprint
pypandoc
ebooklib
beautifulsoup4

[openai]
openai>=1.0.0

[payments]
razorpay
python-dotenv

[rag]
sqlalchemy
chromadb>=0.4.0
scikit-learn>=1.0.0

[security]
keyring
cryptography

[vision]
pillow
pytesseract
pdf2image
PyMuPDF
openpyxl
opencv-python
