# Development dependencies
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-mock>=3.10.0
pytest-asyncio>=0.21.0

# Code quality
black>=23.0.0
isort>=5.12.0
pylint>=2.17.0
mypy>=1.0.0
flake8>=6.0.0

# Build and publish
build>=0.10.0
twine>=4.0.0
setuptools>=45.0.0
wheel>=0.40.0

# Security
safety>=2.3.0
bandit>=1.7.0

# Documentation
sphinx>=5.0.0
sphinx-rtd-theme>=1.2.0

# Optional provider libraries for testing
openai>=1.0.0
anthropic>=0.18.0

# LLM Frameworks
langchain>=0.1.0
langgraph>=0.1.0
llama-index>=0.9.0
crewai>=0.1.0
pyautogen>=0.2.0
haystack-ai>=2.0.0
dspy-ai>=2.0.0
guardrails-ai>=0.4.0
instructor>=1.0.0
pydantic-ai>=0.0.1
google-cloud-aiplatform>=1.0.0

# For Kafka instrumentation (optional)
kafka-python==2.0.2
opentelemetry-instrumentation-kafka-python

# Or alternatively, use confluent-kafka which is more maintained
# confluent-kafka
# opentelemetry-instrumentation-confluent-kafka
mysql-connector-python
psycopg2-binary
nvidia-ml-py
httpx>=0.23.0

# Evaluation features
presidio-analyzer>=2.2.0
presidio-anonymizer>=2.2.0
spacy>=3.0.0
detoxify>=0.5.0
google-api-python-client>=2.0.0
