massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / werkzeug / serving.pyi
1 import sys\r
2 from typing import Any\r
3 \r
4 if sys.version_info < (3,):\r
5     from SocketServer import ThreadingMixIn, ForkingMixIn\r
6     from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler\r
7 else:\r
8     from socketserver import ThreadingMixIn, ForkingMixIn\r
9     from http.server import HTTPServer, BaseHTTPRequestHandler\r
10 \r
11 class _SslDummy:\r
12     def __getattr__(self, name): ...\r
13 \r
14 ssl = ...  # type: Any\r
15 LISTEN_QUEUE = ...  # type: Any\r
16 can_open_by_fd = ...  # type: Any\r
17 \r
18 class WSGIRequestHandler(BaseHTTPRequestHandler):\r
19     @property\r
20     def server_version(self): ...\r
21     def make_environ(self): ...\r
22     environ = ...  # type: Any\r
23     close_connection = ...  # type: Any\r
24     def run_wsgi(self): ...\r
25     def handle(self): ...\r
26     def initiate_shutdown(self): ...\r
27     def connection_dropped(self, error, environ=None): ...\r
28     raw_requestline = ...  # type: Any\r
29     def handle_one_request(self): ...\r
30     def send_response(self, code, message=None): ...\r
31     def version_string(self): ...\r
32     def address_string(self): ...\r
33     def port_integer(self): ...\r
34     def log_request(self, code='', size=''): ...\r
35     def log_error(self, *args): ...\r
36     def log_message(self, format, *args): ...\r
37     def log(self, type, message, *args): ...\r
38 \r
39 BaseRequestHandler = ...  # type: Any\r
40 \r
41 def generate_adhoc_ssl_pair(cn=None): ...\r
42 def make_ssl_devcert(base_path, host=None, cn=None): ...\r
43 def generate_adhoc_ssl_context(): ...\r
44 def load_ssl_context(cert_file, pkey_file=None, protocol=None): ...\r
45 \r
46 class _SSLContext:\r
47     def __init__(self, protocol): ...\r
48     def load_cert_chain(self, certfile, keyfile=None, password=None): ...\r
49     def wrap_socket(self, sock, **kwargs): ...\r
50 \r
51 def is_ssl_error(error=None): ...\r
52 def select_ip_version(host, port): ...\r
53 \r
54 class BaseWSGIServer(HTTPServer):\r
55     multithread = ...  # type: Any\r
56     multiprocess = ...  # type: Any\r
57     request_queue_size = ...  # type: Any\r
58     address_family = ...  # type: Any\r
59     app = ...  # type: Any\r
60     passthrough_errors = ...  # type: Any\r
61     shutdown_signal = ...  # type: Any\r
62     host = ...  # type: Any\r
63     port = ...  # type: Any\r
64     socket = ...  # type: Any\r
65     server_address = ...  # type: Any\r
66     ssl_context = ...  # type: Any\r
67     def __init__(self, host, port, app, handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...\r
68     def log(self, type, message, *args): ...\r
69     def serve_forever(self): ...\r
70     def handle_error(self, request, client_address): ...\r
71     def get_request(self): ...\r
72 \r
73 class ThreadedWSGIServer(ThreadingMixIn, BaseWSGIServer):\r
74     multithread = ...  # type: Any\r
75     daemon_threads = ...  # type: Any\r
76 \r
77 class ForkingWSGIServer(ForkingMixIn, BaseWSGIServer):\r
78     multiprocess = ...  # type: Any\r
79     max_children = ...  # type: Any\r
80     def __init__(self, host, port, app, processes=40, handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...\r
81 \r
82 def make_server(host=None, port=None, app=None, threaded=False, processes=1, request_handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...\r
83 def is_running_from_reloader(): ...\r
84 def run_simple(hostname, port, application, use_reloader=False, use_debugger=False, use_evalex=True, extra_files=None, reloader_interval=1, reloader_type='', threaded=False, processes=1, request_handler=None, static_files=None, passthrough_errors=False, ssl_context=None): ...\r
85 def run_with_reloader(*args, **kwargs): ...\r
86 def main(): ...\r