massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / pkgutil.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/pkgutil.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/pkgutil.pyi
new file mode 100644 (file)
index 0000000..2d44b76
--- /dev/null
@@ -0,0 +1,35 @@
+# Stubs for pkgutil\r
+\r
+from typing import Any, Callable, Generator, IO, Iterable, Optional, Tuple, NamedTuple\r
+import sys\r
+\r
+if sys.version_info >= (3,):\r
+    from importlib.abc import Loader\r
+else:\r
+    Loader = Any\r
+\r
+if sys.version_info >= (3, 6):\r
+    ModuleInfo = NamedTuple('ModuleInfo', [('module_finder', Any), ('name', str), ('ispkg', bool)])\r
+    _YMFNI = Generator[ModuleInfo, None, None]\r
+else:\r
+    _YMFNI = Generator[Tuple[Any, str, bool], None, None]\r
+\r
+\r
+def extend_path(path: Iterable[str], name: str) -> Iterable[str]: ...\r
+\r
+class ImpImporter:\r
+    def __init__(self, dirname: Optional[str] = ...) -> None: ...\r
+\r
+class ImpLoader:\r
+    def __init__(self, fullname: str, file: IO[str], filename: str,\r
+                 etc: Tuple[str, str, int]) -> None: ...\r
+\r
+def find_loader(fullname: str) -> Loader: ...\r
+def get_importer(path_item: str) -> Any: ...  # TODO precise type\r
+def get_loader(module_or_name: str) -> Loader: ...\r
+def iter_importers(fullname: str = ...) -> Generator[Any, None, None]: ...  # TODO precise type\r
+def iter_modules(path: Optional[Iterable[str]] = ...,\r
+                 prefix: str = ...) -> _YMFNI: ...  # TODO precise type\r
+def walk_packages(path: Optional[Iterable[str]] = ..., prefix: str = ...,\r
+                  onerror: Optional[Callable[[str], None]] = ...) -> _YMFNI: ...\r
+def get_data(package: str, resource: str) -> Optional[bytes]: ...\r