opentelemetry-api>=1.20.0

[aiohttp-client]
opentelemetry-instrumentation-aiohttp-client>=0.40b0

[aiohttp-server]
opentelemetry-instrumentation-aiohttp-server>=0.40b0

[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]

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

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

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

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

[aws]
otel-log[botocore]
otel-log[aws-lambda]

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

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

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

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

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

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

[confluent-kafka]
opentelemetry-instrumentation-confluent-kafka>=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

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

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

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

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

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

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

[http-clients]
otel-log[requests]
otel-log[urllib]
otel-log[urllib3]
otel-log[httpx]
otel-log[grpc]

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

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

[kafka-python]
opentelemetry-instrumentation-kafka-python>=0.40b0

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

[messaging]
otel-log[celery]
otel-log[pika]
otel-log[kafka-python]
otel-log[confluent-kafka]
otel-log[boto3sqs]

[misc]
otel-log[logging]
otel-log[jinja2]
otel-log[click]
otel-log[asyncclick]
otel-log[asyncio]
otel-log[threading]
otel-log[system-metrics]

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

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

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

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

[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

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

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

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

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

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

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

[system-metrics]
opentelemetry-instrumentation-system-metrics>=0.40b0

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

[tornado]
opentelemetry-instrumentation-tornado>=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

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

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

[web]
otel-log[flask]
otel-log[django]
otel-log[fastapi]
otel-log[starlette]
otel-log[tornado]
otel-log[falcon]
otel-log[pyramid]
otel-log[aiohttp-client]
otel-log[aiohttp-server]
otel-log[asgi]
otel-log[wsgi]

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