2 import importlib.machinery
\r
5 from typing import Any, Callable, List, Optional
\r
7 def module_for_loader(
\r
8 fxn: Callable[..., types.ModuleType]
\r
9 ) -> Callable[..., types.ModuleType]: ...
\r
11 fxn: Callable[..., types.ModuleType]
\r
12 ) -> Callable[..., types.ModuleType]: ...
\r
14 fxn: Callable[..., types.ModuleType]
\r
15 ) -> Callable[..., types.ModuleType]: ...
\r
17 def resolve_name(name: str, package: str) -> str: ...
\r
19 MAGIC_NUMBER = ... # type: bytes
\r
21 def cache_from_source(path: str, debug_override: Optional[bool] = ..., *,
\r
22 optimization: Optional[Any] = ...) -> str: ...
\r
23 def source_from_cache(path: str) -> str: ...
\r
24 def decode_source(source_bytes: bytes) -> str: ...
\r
26 name: str, package: Optional[str] = ...
\r
27 ) -> Optional[importlib.machinery.ModuleSpec]: ...
\r
28 def spec_from_loader(
\r
29 name: str, loader: Optional[importlib.abc.Loader], *,
\r
30 origin: Optional[str] = ..., loader_state: Optional[Any] = ...,
\r
31 is_package: Optional[bool] = ...
\r
32 ) -> importlib.machinery.ModuleSpec: ...
\r
33 def spec_from_file_location(
\r
34 name: str, location: str, *,
\r
35 loader: Optional[importlib.abc.Loader] = ...,
\r
36 submodule_search_locations: Optional[List[str]] = ...
\r
37 ) -> importlib.machinery.ModuleSpec: ...
\r
39 if sys.version_info >= (3, 5):
\r
40 def module_from_spec(
\r
41 spec: importlib.machinery.ModuleSpec
\r
42 ) -> types.ModuleType: ...
\r
44 class LazyLoader(importlib.abc.Loader):
\r
45 def __init__(self, loader: importlib.abc.Loader) -> None: ...
\r
48 cls, loader: importlib.abc.Loader
\r
49 ) -> Callable[..., 'LazyLoader']: ...
\r
51 self, spec: importlib.machinery.ModuleSpec
\r
52 ) -> Optional[types.ModuleType]: ...
\r
53 def exec_module(self, module: types.ModuleType) -> None: ...
\r