mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
36 lines
1.4 KiB
Python
36 lines
1.4 KiB
Python
"""Stubs for the 'imp' module."""
|
|
|
|
from typing import List, Optional, Tuple, Iterable, IO, Any
|
|
import types
|
|
|
|
C_BUILTIN = ... # type: int
|
|
C_EXTENSION = ... # type: int
|
|
IMP_HOOK = ... # type: int
|
|
PKG_DIRECTORY = ... # type: int
|
|
PY_CODERESOURCE = ... # type: int
|
|
PY_COMPILED = ... # type: int
|
|
PY_FROZEN = ... # type: int
|
|
PY_RESOURCE = ... # type: int
|
|
PY_SOURCE = ... # type: int
|
|
SEARCH_ERROR = ... # type: int
|
|
|
|
def acquire_lock() -> None: ...
|
|
def find_module(name: str, path: Iterable[str] = ...) -> Optional[Tuple[str, str, Tuple[str, str, int]]]: ...
|
|
def get_magic() -> str: ...
|
|
def get_suffixes() -> List[Tuple[str, str, int]]: ...
|
|
def init_builtin(name: str) -> types.ModuleType: ...
|
|
def init_frozen(name: str) -> types.ModuleType: ...
|
|
def is_builtin(name: str) -> int: ...
|
|
def is_frozen(name: str) -> bool: ...
|
|
def load_compiled(name: str, pathname: str, file: IO[Any] = ...) -> types.ModuleType: ...
|
|
def load_dynamic(name: str, pathname: str, file: IO[Any] = ...) -> types.ModuleType: ...
|
|
def load_module(name: str, file: str, pathname: str, description: Tuple[str, str, int]) -> types.ModuleType: ...
|
|
def load_source(name: str, pathname: str, file: IO[Any] = ...) -> types.ModuleType: ...
|
|
def lock_held() -> bool: ...
|
|
def new_module(name: str) -> types.ModuleType: ...
|
|
def release_lock() -> None: ...
|
|
|
|
class NullImporter:
|
|
def __init__(self, path_string: str) -> None: ...
|
|
def find_module(self, fullname: str, path: str = ...) -> None: ...
|