From f52757d0c8a9a555d0591a86b334a17028e2ead9 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 24 Jun 2022 22:21:45 -0400 Subject: [PATCH] In Distribution.from_name, re-use discover. --- importlib_metadata/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/importlib_metadata/__init__.py b/importlib_metadata/__init__.py index 5c52a6d3..ac9bb0bc 100644 --- a/importlib_metadata/__init__.py +++ b/importlib_metadata/__init__.py @@ -557,12 +557,8 @@ def from_name(cls, name): :raises PackageNotFoundError: When the named package's distribution metadata cannot be found. """ - dists = itertools.chain.from_iterable( - resolver(DistributionFinder.Context(name=name)) - for resolver in cls._discover_resolvers() - ) try: - return next(dists) + return next(cls.discover(name=name)) except StopIteration: raise PackageNotFoundError(name)