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.
This commit is contained in:
Rebecca Chen
2021-01-05 13:39:24 -08:00
committed by GitHub
parent 7489e1b9c2
commit 94b7eac675

View File

@@ -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]: ...