opentelemetry-api>=1.27
opentelemetry-sdk>=1.27
opentelemetry-exporter-otlp-proto-grpc>=1.27
opentelemetry-exporter-otlp-proto-http>=1.27
requests>=2.31
wrapt>=1.16
pydantic>=2.7
pyyaml>=6.0
python-dotenv>=1.0

[all]
redberry-sdk[frameworks,providers,vectordb]

[dev]
cryptography>=42
pytest>=8.0
pytest-asyncio>=0.24
httpx>=0.27
respx>=0.21
ruff>=0.6

[frameworks]
opentelemetry-instrumentation-langchain>=0.1
opentelemetry-instrumentation-llamaindex>=0.60
opentelemetry-instrumentation-crewai>=0.60
opentelemetry-instrumentation-haystack>=0.60
openinference-instrumentation-openai-agents<2.6,>=2.0

[hasher]
cryptography>=42

[openai-agents]
openai-agents>=0.22

[providers]
opentelemetry-instrumentation-openai-v2<2.4,>=2.0b0
httpx>=0.27
wrapt<2,>=1.17
openinference-instrumentation-anthropic>=0.1
opentelemetry-instrumentation-bedrock>=0.60
opentelemetry-instrumentation-cohere>=0.60
opentelemetry-instrumentation-mistralai>=0.60
opentelemetry-instrumentation-ollama>=0.60
opentelemetry-instrumentation-vertexai>=0.60
opentelemetry-instrumentation-google-generativeai>=0.60
openinference-instrumentation-google-genai>=1.4
opentelemetry-instrumentation-groq>=0.60
opentelemetry-instrumentation-together>=0.60
opentelemetry-instrumentation-replicate>=0.60

[vectordb]
opentelemetry-instrumentation-chromadb>=0.60
opentelemetry-instrumentation-pinecone>=0.60
opentelemetry-instrumentation-qdrant>=0.60
opentelemetry-instrumentation-weaviate>=0.60
