opentelemetry-api>=1.20.0

[aiopg]
opentelemetry-instrumentation-aiopg>=0.40b0

[all-instrumentation]
otel-log[web]
otel-log[db]
otel-log[messaging]
otel-log[http-clients]
otel-log[aws]
otel-log[misc]
otel-log[tracing]

[asyncpg]
opentelemetry-instrumentation-asyncpg>=0.40b0

[aws]
opentelemetry-instrumentation-botocore>=0.40b0
opentelemetry-instrumentation-aws-lambda>=0.40b0

[cassandra]
opentelemetry-instrumentation-cassandra>=0.40b0

[db]
otel-log[psycopg]
otel-log[psycopg2]
otel-log[pymysql]
otel-log[mysql]
otel-log[mysqlclient]
otel-log[sqlite3]
otel-log[asyncpg]
otel-log[aiopg]
otel-log[pymongo]
otel-log[pymssql]
otel-log[redis]
otel-log[pymemcache]
otel-log[sqlalchemy]
otel-log[elasticsearch]
otel-log[cassandra]
otel-log[tortoiseorm]

[dev]
pytest>=7.0
hypothesis>=6.0
jsonschema>=4.0

[elasticsearch]
opentelemetry-instrumentation-elasticsearch>=0.40b0

[http-clients]
opentelemetry-instrumentation-requests>=0.40b0
opentelemetry-instrumentation-urllib>=0.40b0
opentelemetry-instrumentation-urllib3>=0.40b0
opentelemetry-instrumentation-httpx>=0.40b0
opentelemetry-instrumentation-grpc>=0.40b0

[messaging]
opentelemetry-instrumentation-celery>=0.40b0
opentelemetry-instrumentation-pika>=0.40b0
opentelemetry-instrumentation-kafka-python>=0.40b0
opentelemetry-instrumentation-confluent-kafka>=0.40b0
opentelemetry-instrumentation-boto3sqs>=0.40b0

[misc]
opentelemetry-instrumentation-logging>=0.40b0
opentelemetry-instrumentation-jinja2>=0.40b0
opentelemetry-instrumentation-click>=0.40b0
opentelemetry-instrumentation-asyncclick>=0.40b0
opentelemetry-instrumentation-asyncio>=0.40b0
opentelemetry-instrumentation-threading>=0.40b0
opentelemetry-instrumentation-system-metrics>=0.40b0

[mysql]
opentelemetry-instrumentation-mysql>=0.40b0

[mysqlclient]
opentelemetry-instrumentation-mysqlclient>=0.40b0

[otel]
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-otlp>=1.20.0

[psycopg]
opentelemetry-instrumentation-psycopg>=0.40b0

[psycopg2]
opentelemetry-instrumentation-psycopg2>=0.40b0

[pymemcache]
opentelemetry-instrumentation-pymemcache>=0.40b0

[pymongo]
opentelemetry-instrumentation-pymongo>=0.40b0

[pymssql]
opentelemetry-instrumentation-pymssql>=0.40b0

[pymysql]
opentelemetry-instrumentation-pymysql>=0.40b0

[redis]
opentelemetry-instrumentation-redis>=0.40b0

[sqlalchemy]
opentelemetry-instrumentation-sqlalchemy>=0.40b0

[sqlite3]
opentelemetry-instrumentation-sqlite3>=0.40b0

[tortoiseorm]
opentelemetry-instrumentation-tortoiseorm>=0.40b0

[tracing]
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-otlp-proto-grpc>=1.20.0
opentelemetry-exporter-otlp-proto-http>=1.20.0

[web]
opentelemetry-instrumentation-flask>=0.40b0
opentelemetry-instrumentation-django>=0.40b0
opentelemetry-instrumentation-fastapi>=0.40b0
opentelemetry-instrumentation-starlette>=0.40b0
opentelemetry-instrumentation-tornado>=0.40b0
opentelemetry-instrumentation-falcon>=0.40b0
opentelemetry-instrumentation-pyramid>=0.40b0
opentelemetry-instrumentation-aiohttp-client>=0.40b0
opentelemetry-instrumentation-aiohttp-server>=0.40b0
opentelemetry-instrumentation-asgi>=0.40b0
opentelemetry-instrumentation-wsgi>=0.40b0
