diff --git a/resource/opentelemetry-resourcedetector-gcp/.changelog/4865.fixed b/resource/opentelemetry-resourcedetector-gcp/.changelog/4865.fixed new file mode 100644 index 0000000000..cc06b4d023 --- /dev/null +++ b/resource/opentelemetry-resourcedetector-gcp/.changelog/4865.fixed @@ -0,0 +1 @@ +Add back `gcp_resource_detector` entry point name for backward compatibility. diff --git a/resource/opentelemetry-resourcedetector-gcp/pyproject.toml b/resource/opentelemetry-resourcedetector-gcp/pyproject.toml index a065c35b3c..2dc7230587 100644 --- a/resource/opentelemetry-resourcedetector-gcp/pyproject.toml +++ b/resource/opentelemetry-resourcedetector-gcp/pyproject.toml @@ -32,6 +32,7 @@ dependencies = [ [project.entry-points.opentelemetry_resource_detector] gcp = "opentelemetry.resourcedetector.gcp_resource_detector:GoogleCloudResourceDetector" +gcp_resource_detector = "opentelemetry.resourcedetector.gcp_resource_detector:GoogleCloudResourceDetector" [project.urls] Homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/resource/opentelemetry-resourcedetector-gcp" diff --git a/resource/opentelemetry-resourcedetector-gcp/tests/test_gcp_resource_detector.py b/resource/opentelemetry-resourcedetector-gcp/tests/test_gcp_resource_detector.py index d381059a84..92e08293dd 100644 --- a/resource/opentelemetry-resourcedetector-gcp/tests/test_gcp_resource_detector.py +++ b/resource/opentelemetry-resourcedetector-gcp/tests/test_gcp_resource_detector.py @@ -1,6 +1,7 @@ # Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 +from importlib.metadata import entry_points from unittest.mock import Mock import pytest @@ -187,3 +188,14 @@ def test_detects_gae_flex( ) assert dict(GoogleCloudResourceDetector().detect().attributes) == snapshot + + +def test_entry_points(): + eps = entry_points(group="opentelemetry_resource_detector") + ep_map = {ep.name: ep for ep in eps} + assert "gcp" in ep_map + assert "gcp_resource_detector" in ep_map + assert ep_map["gcp"].load() is GoogleCloudResourceDetector + assert ( + ep_map["gcp_resource_detector"].load() is GoogleCloudResourceDetector + )