diff --git a/.changelog/4890.removed b/.changelog/4890.removed new file mode 100644 index 0000000000..990f8186c8 --- /dev/null +++ b/.changelog/4890.removed @@ -0,0 +1 @@ +`opentelemetry-instrumentation-pika`: remove the runtime `packaging` dependency in favor of the internal PEP 440 implementation in `opentelemetry-instrumentation` diff --git a/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml b/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml index 65f5b1b983..6fbdc0ba69 100644 --- a/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml +++ b/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml @@ -28,7 +28,6 @@ dependencies = [ "opentelemetry-instrumentation == 0.66b0.dev", "opentelemetry-semantic-conventions == 0.66b0.dev", "opentelemetry-api ~= 1.5", - "packaging >= 20.0", "wrapt >= 1.0.0, < 3.0.0", ] diff --git a/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py b/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py index 24be559779..9040a75157 100644 --- a/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py +++ b/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py @@ -7,7 +7,6 @@ import pika import wrapt -from packaging import version from pika.adapters import BlockingConnection from pika.adapters.blocking_connection import ( BlockingChannel, @@ -17,6 +16,7 @@ from pika.connection import Connection from opentelemetry import trace +from opentelemetry.instrumentation._packaging import version from opentelemetry.instrumentation.instrumentor import BaseInstrumentor from opentelemetry.instrumentation.pika import utils from opentelemetry.instrumentation.pika.package import _instruments