diff --git a/stdlib/3/importlib/__init__.pyi b/stdlib/3/importlib/__init__.pyi index 1191ed77d..7969a3cfe 100644 --- a/stdlib/3/importlib/__init__.pyi +++ b/stdlib/3/importlib/__init__.pyi @@ -1,3 +1,4 @@ +from importlib.abc import Loader import sys import types from typing import Any, Mapping, Optional, Sequence @@ -9,8 +10,7 @@ def __import__(name: str, globals: Mapping[str, Any] = None, def import_module(name: str, package: str = None) -> types.ModuleType: ... if sys.version_info >= (3, 3): - # Optionally returns a loader, but importlib.abc doesn't have a stub file. - def find_loader(name: str, path: str = None): ... + def find_loader(name: str, path: str = None) -> Optional[Loader]: ... def invalidate_caches() -> None: ... diff --git a/stdlib/3/importlib/abc.pyi b/stdlib/3/importlib/abc.pyi index 9600492c5..dad275bab 100644 --- a/stdlib/3/importlib/abc.pyi +++ b/stdlib/3/importlib/abc.pyi @@ -35,7 +35,7 @@ class InspectLoader(Loader): path: str = '') -> types.CodeType: ... elif sys.version_info >= (3, 5): @staticmethod - def source_to_code(self, data: Union[bytes, str], + def source_to_code(data: Union[bytes, str], path: str = '') -> types.CodeType: ... class ExecutionLoader(InspectLoader):