Skip to content

Commit 3533e55

Browse files
committed
Remove get_dist_dependency_conflicts method as well
1 parent 149f84f commit 3533e55

File tree

2 files changed

+0
-60
lines changed

2 files changed

+0
-60
lines changed

opentelemetry-instrumentation/src/opentelemetry/instrumentation/dependencies.py

-20
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
from packaging.requirements import InvalidRequirement, Requirement
2121

2222
from opentelemetry.util._importlib_metadata import (
23-
Distribution,
2423
PackageNotFoundError,
2524
version,
2625
)
@@ -48,25 +47,6 @@ def __str__(self):
4847
return str(self.conflict)
4948

5049

51-
def get_dist_dependency_conflicts(
52-
dist: Distribution,
53-
) -> DependencyConflict | None:
54-
instrumentation_deps = []
55-
extra = "extra"
56-
instruments = "instruments"
57-
instruments_marker = {extra: instruments}
58-
if dist.requires:
59-
for dep in dist.requires:
60-
if extra not in dep or instruments not in dep:
61-
continue
62-
63-
req = Requirement(dep)
64-
if req.marker.evaluate(instruments_marker):
65-
instrumentation_deps.append(req)
66-
67-
return get_dependency_conflicts(instrumentation_deps)
68-
69-
7050
def get_dependency_conflicts(
7151
deps: Collection[str | Requirement],
7252
) -> DependencyConflict | None:

opentelemetry-instrumentation/tests/test_dependencies.py

-40
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,8 @@
2020
from opentelemetry.instrumentation.dependencies import (
2121
DependencyConflict,
2222
get_dependency_conflicts,
23-
get_dist_dependency_conflicts,
2423
)
2524
from opentelemetry.test.test_base import TestBase
26-
from opentelemetry.util._importlib_metadata import Distribution
2725

2826

2927
class TestDependencyConflicts(TestBase):
@@ -64,41 +62,3 @@ def test_get_dependency_conflicts_mismatched_version(self):
6462
str(conflict),
6563
f'DependencyConflict: requested: "pytest == 5000" but found: "pytest {pytest.__version__}"',
6664
)
67-
68-
def test_get_dist_dependency_conflicts(self):
69-
class MockDistribution(Distribution):
70-
def locate_file(self, path):
71-
pass
72-
73-
def read_text(self, filename):
74-
pass
75-
76-
@property
77-
def requires(self):
78-
return ['test-pkg ~= 1.0; extra == "instruments"']
79-
80-
dist = MockDistribution()
81-
82-
conflict = get_dist_dependency_conflicts(dist)
83-
self.assertTrue(conflict is not None)
84-
self.assertTrue(isinstance(conflict, DependencyConflict))
85-
self.assertEqual(
86-
str(conflict),
87-
'DependencyConflict: requested: "test-pkg~=1.0; extra == "instruments"" but found: "None"',
88-
)
89-
90-
def test_get_dist_dependency_conflicts_requires_none(self):
91-
class MockDistribution(Distribution):
92-
def locate_file(self, path):
93-
pass
94-
95-
def read_text(self, filename):
96-
pass
97-
98-
@property
99-
def requires(self):
100-
return None
101-
102-
dist = MockDistribution()
103-
conflict = get_dist_dependency_conflicts(dist)
104-
self.assertTrue(conflict is None)

0 commit comments

Comments
 (0)