massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / wsgiref / handlers.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/wsgiref/handlers.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/wsgiref/handlers.pyi
new file mode 100644 (file)
index 0000000..0221f54
--- /dev/null
@@ -0,0 +1,87 @@
+import sys\r
+from abc import abstractmethod\r
+from types import TracebackType\r
+from typing import Optional, Dict, MutableMapping, Type, Text, Callable, List, Tuple, IO\r
+\r
+from .headers import Headers\r
+from .types import WSGIApplication, WSGIEnvironment, StartResponse, InputStream, ErrorStream\r
+from .util import FileWrapper, guess_scheme\r
+\r
+_exc_info = Tuple[Optional[Type[BaseException]],\r
+                  Optional[BaseException],\r
+                  Optional[TracebackType]]\r
+\r
+def format_date_time(timestamp: Optional[float]) -> str: ...  # undocumented\r
+if sys.version_info >= (3, 2):\r
+    def read_environ() -> Dict[str, str]: ...\r
+\r
+class BaseHandler:\r
+    wsgi_version: Tuple[int, int]  # undocumented\r
+    wsgi_multithread: bool\r
+    wsgi_multiprocess: bool\r
+    wsgi_run_once: bool\r
+\r
+    origin_server: bool\r
+    http_version: str\r
+    server_software: Optional[str]\r
+\r
+    os_environ: MutableMapping[str, str]\r
+\r
+    wsgi_file_wrapper: Optional[Type[FileWrapper]]\r
+    headers_class: Type[Headers]  # undocumented\r
+\r
+    traceback_limit: Optional[int]\r
+    error_status: str\r
+    error_headers: List[Tuple[Text, Text]]\r
+    error_body: bytes\r
+\r
+    def run(self, application: WSGIApplication) -> None: ...\r
+\r
+    def setup_environ(self) -> None: ...\r
+    def finish_response(self) -> None: ...\r
+    def get_scheme(self) -> str: ...\r
+    def set_content_length(self) -> None: ...\r
+    def cleanup_headers(self) -> None: ...\r
+    def start_response(self, status: Text, headers: List[Tuple[Text, Text]], exc_info: Optional[_exc_info] = ...) -> Callable[[bytes], None]: ...\r
+    def send_preamble(self) -> None: ...\r
+    def write(self, data: bytes) -> None: ...\r
+    def sendfile(self) -> bool: ...\r
+    def finish_content(self) -> None: ...\r
+    def close(self) -> None: ...\r
+    def send_headers(self) -> None: ...\r
+    def result_is_file(self) -> bool: ...\r
+    def client_is_modern(self) -> bool: ...\r
+    def log_exception(self, exc_info: _exc_info) -> None: ...\r
+    def handle_error(self) -> None: ...\r
+    def error_output(self, environ: WSGIEnvironment, start_response: StartResponse) -> List[bytes]: ...\r
+\r
+    @abstractmethod\r
+    def _write(self, data: bytes) -> None: ...\r
+    @abstractmethod\r
+    def _flush(self) -> None: ...\r
+    @abstractmethod\r
+    def get_stdin(self) -> InputStream: ...\r
+    @abstractmethod\r
+    def get_stderr(self) -> ErrorStream: ...\r
+    @abstractmethod\r
+    def add_cgi_vars(self) -> None: ...\r
+\r
+class SimpleHandler(BaseHandler):\r
+    stdin: InputStream\r
+    stdout: IO[bytes]\r
+    stderr: ErrorStream\r
+    base_env: MutableMapping[str, str]\r
+    def __init__(self, stdin: InputStream, stdout: IO[bytes], stderr: ErrorStream, environ: MutableMapping[str, str], multithread: bool = ..., multiprocess: bool = ...) -> None: ...\r
+    def get_stdin(self) -> InputStream: ...\r
+    def get_stderr(self) -> ErrorStream: ...\r
+    def add_cgi_vars(self) -> None: ...\r
+    def _write(self, data: bytes) -> None: ...\r
+    def _flush(self) -> None: ...\r
+\r
+class BaseCGIHandler(SimpleHandler): ...\r
+\r
+class CGIHandler(BaseCGIHandler):\r
+    def __init__(self) -> None: ...\r
+\r
+class IISCGIHandler(BaseCGIHandler):\r
+    def __init__(self) -> None: ...\r