massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3 / imp.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/3/imp.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/3/imp.pyi
new file mode 100644 (file)
index 0000000..37b1df0
--- /dev/null
@@ -0,0 +1,55 @@
+# Stubs for imp (Python 3.6)\r
+\r
+import os\r
+import sys\r
+import types\r
+from typing import Any, IO, List, Optional, Tuple, TypeVar, Union\r
+\r
+from _imp import (lock_held as lock_held, acquire_lock as acquire_lock, release_lock as release_lock,\r
+                  get_frozen_object as get_frozen_object, is_frozen_package as is_frozen_package,\r
+                  init_frozen as init_frozen, is_builtin as is_builtin, is_frozen as is_frozen)\r
+\r
+if sys.version_info >= (3, 5):\r
+    from _imp import create_dynamic as create_dynamic\r
+\r
+_T = TypeVar('_T')\r
+\r
+if sys.version_info >= (3, 6):\r
+    _Path = Union[str, os.PathLike[str]]\r
+else:\r
+    _Path = str\r
+\r
+SEARCH_ERROR: int\r
+PY_SOURCE: int\r
+PY_COMPILED: int\r
+C_EXTENSION: int\r
+PY_RESOURCE: int\r
+PKG_DIRECTORY: int\r
+C_BUILTIN: int\r
+PY_FROZEN: int\r
+PY_CODERESOURCE: int\r
+IMP_HOOK: int\r
+\r
+def new_module(name: str) -> types.ModuleType: ...\r
+def get_magic() -> bytes: ...\r
+def get_tag() -> str: ...\r
+def cache_from_source(path: _Path, debug_override: Optional[bool] = ...) -> str: ...\r
+def source_from_cache(path: _Path) -> str: ...\r
+def get_suffixes() -> List[Tuple[str, str, int]]: ...\r
+\r
+class NullImporter:\r
+    def __init__(self, path: _Path) -> None: ...\r
+    def find_module(self, fullname: Any) -> None: ...\r
+\r
+# PathLike doesn't work for the pathname argument here\r
+def load_source(name: str, pathname: str, file: Optional[IO[Any]] = ...) -> types.ModuleType: ...\r
+def load_compiled(name: str, pathname: str, file: Optional[IO[Any]] = ...) -> types.ModuleType: ...\r
+def load_package(name: str, path: _Path) -> types.ModuleType: ...\r
+def load_module(name: str, file: IO[Any], filename: str, details: Tuple[str, str, int]) -> types.ModuleType: ...\r
+if sys.version_info >= (3, 6):\r
+    def find_module(name: str, path: Union[None, List[str], List[os.PathLike[str]], List[_Path]] = ...) -> Tuple[str, str, Tuple[IO[Any], str, int]]: ...\r
+else:\r
+    def find_module(name: str, path: Optional[List[str]] = ...) -> Tuple[str, str, Tuple[IO[Any], str, int]]: ...\r
+def reload(module: types.ModuleType) -> types.ModuleType: ...\r
+def init_builtin(name: str) -> Optional[types.ModuleType]: ...\r
+def load_dynamic(name: str, path: str, file: Optional[IO[Any]] = ...) -> types.ModuleType: ...\r