3 from typing import Any, Callable, Sequence
9 loader: importlib.abc.Loader | None,
11 origin: str | None = ...,
12 loader_state: Any = ...,
13 is_package: bool | None = ...,
16 loader: importlib.abc.Loader | None
18 submodule_search_locations: list[str] | None
24 class BuiltinImporter(importlib.abc.MetaPathFinder, importlib.abc.InspectLoader):
27 def find_module(cls, fullname: str, path: Sequence[importlib.abc._Path] | None = ...) -> importlib.abc.Loader | None: ...
30 cls, fullname: str, path: Sequence[importlib.abc._Path] | None = ..., target: types.ModuleType | None = ...
31 ) -> ModuleSpec | None: ...
34 def is_package(cls, fullname: str) -> bool: ...
36 def load_module(cls, fullname: str) -> types.ModuleType: ...
38 def get_code(cls, fullname: str) -> None: ...
40 def get_source(cls, fullname: str) -> None: ...
43 def module_repr(module: types.ModuleType) -> str: ...
45 def create_module(cls, spec: ModuleSpec) -> types.ModuleType | None: ...
47 def exec_module(cls, module: types.ModuleType) -> None: ...
49 class FrozenImporter(importlib.abc.MetaPathFinder, importlib.abc.InspectLoader):
52 def find_module(cls, fullname: str, path: Sequence[importlib.abc._Path] | None = ...) -> importlib.abc.Loader | None: ...
55 cls, fullname: str, path: Sequence[importlib.abc._Path] | None = ..., target: types.ModuleType | None = ...
56 ) -> ModuleSpec | None: ...
59 def is_package(cls, fullname: str) -> bool: ...
61 def load_module(cls, fullname: str) -> types.ModuleType: ...
63 def get_code(cls, fullname: str) -> None: ...
65 def get_source(cls, fullname: str) -> None: ...
68 def module_repr(m: types.ModuleType) -> str: ...
70 def create_module(cls, spec: ModuleSpec) -> types.ModuleType | None: ...
72 def exec_module(module: types.ModuleType) -> None: ...
74 class WindowsRegistryFinder(importlib.abc.MetaPathFinder):
76 def find_module(cls, fullname: str, path: Sequence[importlib.abc._Path] | None = ...) -> importlib.abc.Loader | None: ...
79 cls, fullname: str, path: Sequence[importlib.abc._Path] | None = ..., target: types.ModuleType | None = ...
80 ) -> ModuleSpec | None: ...
84 def invalidate_caches(cls) -> None: ...
87 cls, fullname: str, path: Sequence[bytes | str] | None = ..., target: types.ModuleType | None = ...
88 ) -> ModuleSpec | None: ...
90 def find_module(cls, fullname: str, path: Sequence[bytes | str] | None = ...) -> importlib.abc.Loader | None: ...
92 SOURCE_SUFFIXES: list[str]
93 DEBUG_BYTECODE_SUFFIXES: list[str]
94 OPTIMIZED_BYTECODE_SUFFIXES: list[str]
95 BYTECODE_SUFFIXES: list[str]
96 EXTENSION_SUFFIXES: list[str]
98 def all_suffixes() -> list[str]: ...
100 class FileFinder(importlib.abc.PathEntryFinder):
102 def __init__(self, path: str, *loader_details: tuple[importlib.abc.Loader, list[str]]) -> None: ...
105 cls, *loader_details: tuple[importlib.abc.Loader, list[str]]
106 ) -> Callable[[str], importlib.abc.PathEntryFinder]: ...
108 class SourceFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader):
109 def set_data(self, path: importlib.abc._Path, data: bytes, *, _mode: int = ...) -> None: ...
111 class SourcelessFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader): ...
113 class ExtensionFileLoader(importlib.abc.ExecutionLoader):
114 def __init__(self, name: str, path: importlib.abc._Path) -> None: ...
115 def get_filename(self, name: str | None = ...) -> importlib.abc._Path: ...
116 def get_source(self, fullname: str) -> None: ...
117 def create_module(self, spec: ModuleSpec) -> types.ModuleType: ...
118 def exec_module(self, module: types.ModuleType) -> None: ...
119 def is_package(self, fullname: str) -> bool: ...
120 def get_code(self, fullname: str) -> None: ...