Skip to content

Commit 5a67414

Browse files
committed
Suppress warnings when 'importlib_metadata' has been imported twice.
1 parent 1a30e01 commit 5a67414

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

importlib_metadata/_compat.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,10 @@ def localize_dist(
7777
return importlib_metadata.PathDistribution(
7878
cast(importlib_metadata._meta.SimplePath, dist._path)
7979
)
80-
warnings.warn(f"Unrecognized distribution subclass {dist.__class__}")
80+
# workaround for when pytest has replaced importlib_metadata
81+
# https://github.com/python/importlib_metadata/pull/505#issuecomment-2344329001
82+
if dist.__class__.__module__ != 'importlib_metadata':
83+
warnings.warn(f"Unrecognized distribution subclass {dist.__class__}")
8184
return cast(importlib_metadata.Distribution, dist)
8285

8386

0 commit comments

Comments
 (0)