Skip to content

Commit ae5e470

Browse files
committed
Using importlib_metadata for entry points instead of pkg_resources
1 parent e318c94 commit ae5e470

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

instrumentation/opentelemetry-instrumentation-aiohttp-client/tests/test_aiohttp_client_integration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222

2323
import aiohttp
2424
import aiohttp.test_utils
25+
import importlib_metadata
2526
import yarl
2627
from http_server_mock import HttpServerMock
27-
from pkg_resources import iter_entry_points
2828

2929
from opentelemetry import context
3030
from opentelemetry import trace as trace_api
@@ -574,8 +574,8 @@ def response_hook(
574574

575575
class TestLoadingAioHttpInstrumentor(unittest.TestCase):
576576
def test_loading_instrumentor(self):
577-
entry_points = iter_entry_points(
578-
"opentelemetry_instrumentor", "aiohttp-client"
577+
entry_points = importlib_metadata.entry_points(
578+
group="opentelemetry_instrumentor", name="aiohttp-client"
579579
)
580580

581581
instrumentor = next(entry_points).load()()

opentelemetry-instrumentation/src/opentelemetry/instrumentation/auto_instrumentation/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from re import sub
2222
from shutil import which
2323

24-
from pkg_resources import iter_entry_points
24+
from importlib_metadata import entry_points
2525

2626
from opentelemetry.instrumentation.version import __version__
2727

@@ -50,8 +50,8 @@ def run() -> None:
5050

5151
argument_otel_environment_variable = {}
5252

53-
for entry_point in iter_entry_points(
54-
"opentelemetry_environment_variables"
53+
for entry_point in entry_points(
54+
group="opentelemetry_environment_variables"
5555
):
5656
environment_variable_module = entry_point.load()
5757

opentelemetry-instrumentation/src/opentelemetry/instrumentation/auto_instrumentation/_load.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from logging import getLogger
1616
from os import environ
1717

18-
from pkg_resources import iter_entry_points
18+
from importlib_metadata import entry_points
1919

2020
from opentelemetry.instrumentation.dependencies import (
2121
get_dist_dependency_conflicts,
@@ -33,7 +33,7 @@
3333

3434
def _load_distro() -> BaseDistro:
3535
distro_name = environ.get(OTEL_PYTHON_DISTRO, None)
36-
for entry_point in iter_entry_points("opentelemetry_distro"):
36+
for entry_point in entry_points(group="opentelemetry_distro"):
3737
try:
3838
# If no distro is specified, use first to come up.
3939
if distro_name is None or distro_name == entry_point.name:
@@ -63,10 +63,10 @@ def _load_instrumentors(distro):
6363
# to handle users entering "requests , flask" or "requests, flask" with spaces
6464
package_to_exclude = [x.strip() for x in package_to_exclude]
6565

66-
for entry_point in iter_entry_points("opentelemetry_pre_instrument"):
66+
for entry_point in entry_points(group="opentelemetry_pre_instrument"):
6767
entry_point.load()()
6868

69-
for entry_point in iter_entry_points("opentelemetry_instrumentor"):
69+
for entry_point in entry_points(group="opentelemetry_instrumentor"):
7070
if entry_point.name in package_to_exclude:
7171
_logger.debug(
7272
"Instrumentation skipped for library %s", entry_point.name
@@ -90,14 +90,14 @@ def _load_instrumentors(distro):
9090
_logger.exception("Instrumenting of %s failed", entry_point.name)
9191
raise exc
9292

93-
for entry_point in iter_entry_points("opentelemetry_post_instrument"):
93+
for entry_point in entry_points(group="opentelemetry_post_instrument"):
9494
entry_point.load()()
9595

9696

9797
def _load_configurators():
9898
configurator_name = environ.get(OTEL_PYTHON_CONFIGURATOR, None)
9999
configured = None
100-
for entry_point in iter_entry_points("opentelemetry_configurator"):
100+
for entry_point in entry_points(group="opentelemetry_configurator"):
101101
if configured is not None:
102102
_logger.warning(
103103
"Configuration of %s not loaded, %s already loaded",

0 commit comments

Comments
 (0)