From 94b7eac67585ae8c1e2a057cc2e19fea9f4ae4eb Mon Sep 17 00:00:00 2001 From: Rebecca Chen Date: Tue, 5 Jan 2021 13:39:24 -0800 Subject: [PATCH] Reference a class in importlib.metadata by its fully qualified name. (#4908) See https://github.com/google/pytype/issues/779. In Python 3.8, pytype fails to parse this file because it can't find Context. This wasn't caught by pytype_test because the test runs in Python 3.6. --- stdlib/3/importlib/metadata.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/3/importlib/metadata.pyi b/stdlib/3/importlib/metadata.pyi index 995118597..bc50c38d3 100644 --- a/stdlib/3/importlib/metadata.pyi +++ b/stdlib/3/importlib/metadata.pyi @@ -65,7 +65,7 @@ if sys.version_info >= (3, 8): @property def pattern(self) -> str: ... @abc.abstractmethod - def find_distributions(self, context: Context = ...) -> Iterable[Distribution]: ... + def find_distributions(self, context: DistributionFinder.Context = ...) -> Iterable[Distribution]: ... class MetadataPathFinder(DistributionFinder): @classmethod def find_distributions(cls, context: DistributionFinder.Context = ...) -> Iterable[PathDistribution]: ...