jinja2>=3.1.6
opentelemetry-instrumentation~=0.59b0
opentelemetry-instrumentation-httpx~=0.59b0
opentelemetry-semantic-conventions~=0.59b0
opentelemetry-api~=1.39.1
opentelemetry-sdk~=1.39.1
opentelemetry-exporter-otlp~=1.39.1
wrapt~=1.17.3
httpx>=0.28.1

[all]
basalt_sdk[framework-all,llm-all,vector-all]

[anthropic]
opentelemetry-instrumentation-anthropic~=0.50.1

[bedrock]
opentelemetry-instrumentation-bedrock~=0.50.1

[chromadb]
opentelemetry-instrumentation-chromadb~=0.50.1

[dev]
setuptools
wheel
twine
parameterized
requests
ruff
pytest
pytest-cov
pytest-asyncio
coverage
mistralai
google-genai
anthropic
openai
opentelemetry-instrumentation-anthropic
opentelemetry-instrumentation-google-generativeai
opentelemetry-instrumentation-google-genai
opentelemetry-instrumentation-openai
opentelemetry-instrumentation-vertexai

[framework-all]
basalt_sdk[haystack,langchain,llamaindex]

[google-genai]
opentelemetry-instrumentation-google-genai~=0.5b0

[google-generativeai]
opentelemetry-instrumentation-google-generativeai~=0.50.1

[langchain]
opentelemetry-instrumentation-langchain~=0.50.1

[llamaindex]
opentelemetry-instrumentation-llamaindex~=0.50.1

[llm-all]
basalt_sdk[anthropic,bedrock,google-generativeai,mistralai,openai,vertex-ai]

[mistralai]
opentelemetry-instrumentation-mistralai~=0.50.1

[openai]
opentelemetry-instrumentation-openai~=0.50.1

[pinecone]
opentelemetry-instrumentation-pinecone~=0.50.1

[qdrant]
opentelemetry-instrumentation-qdrant~=0.50.1

[vector-all]
basalt_sdk[chromadb,pinecone,qdrant]

[vertex-ai]
opentelemetry-instrumentation-vertexai~=0.50.1
