massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / Werkzeug / werkzeug / serving.pyi
1 import sys
2 from typing import Any
3
4 if sys.version_info >= (3, 0):
5     from http.server import BaseHTTPRequestHandler, HTTPServer
6     from socketserver import ThreadingMixIn
7 else:
8     from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
9     from SocketServer import ThreadingMixIn
10
11 if sys.platform == "win32":
12     class ForkingMixIn(object): ...
13
14 else:
15     if sys.version_info >= (3, 0):
16         from socketserver import ForkingMixIn as ForkingMixIn
17     else:
18         from SocketServer import ForkingMixIn as ForkingMixIn
19
20 class _SslDummy:
21     def __getattr__(self, name): ...
22
23 ssl: Any
24 LISTEN_QUEUE: Any
25 can_open_by_fd: Any
26
27 class WSGIRequestHandler(BaseHTTPRequestHandler):
28     @property
29     def server_version(self): ...
30     def make_environ(self): ...
31     environ: Any
32     close_connection: Any
33     def run_wsgi(self): ...
34     def handle(self): ...
35     def initiate_shutdown(self): ...
36     def connection_dropped(self, error, environ: Any | None = ...): ...
37     raw_requestline: Any
38     def handle_one_request(self): ...
39     def send_response(self, code, message: Any | None = ...): ...
40     def version_string(self): ...
41     def address_string(self): ...
42     def port_integer(self): ...
43     def log_request(self, code: object = ..., size: object = ...) -> None: ...
44     def log_error(self, *args): ...
45     def log_message(self, format, *args): ...
46     def log(self, type, message, *args): ...
47
48 BaseRequestHandler: Any
49
50 def generate_adhoc_ssl_pair(cn: Any | None = ...): ...
51 def make_ssl_devcert(base_path, host: Any | None = ..., cn: Any | None = ...): ...
52 def generate_adhoc_ssl_context(): ...
53 def load_ssl_context(cert_file, pkey_file: Any | None = ..., protocol: Any | None = ...): ...
54
55 class _SSLContext:
56     def __init__(self, protocol): ...
57     def load_cert_chain(self, certfile, keyfile: Any | None = ..., password: Any | None = ...): ...
58     def wrap_socket(self, sock, **kwargs): ...
59
60 def is_ssl_error(error: Any | None = ...): ...
61 def select_ip_version(host, port): ...
62
63 class BaseWSGIServer(HTTPServer):
64     multithread: Any
65     multiprocess: Any
66     request_queue_size: Any
67     address_family: Any
68     app: Any
69     passthrough_errors: Any
70     shutdown_signal: Any
71     host: Any
72     port: Any
73     socket: Any
74     server_address: Any
75     ssl_context: Any
76     def __init__(
77         self,
78         host,
79         port,
80         app,
81         handler: Any | None = ...,
82         passthrough_errors: bool = ...,
83         ssl_context: Any | None = ...,
84         fd: Any | None = ...,
85     ): ...
86     def log(self, type, message, *args): ...
87     def serve_forever(self): ...
88     def handle_error(self, request, client_address): ...
89     def get_request(self): ...
90
91 class ThreadedWSGIServer(ThreadingMixIn, BaseWSGIServer):
92     multithread: Any
93     daemon_threads: Any
94
95 class ForkingWSGIServer(ForkingMixIn, BaseWSGIServer):
96     multiprocess: Any
97     max_children: Any
98     def __init__(
99         self,
100         host,
101         port,
102         app,
103         processes: int = ...,
104         handler: Any | None = ...,
105         passthrough_errors: bool = ...,
106         ssl_context: Any | None = ...,
107         fd: Any | None = ...,
108     ): ...
109
110 def make_server(
111     host: Any | None = ...,
112     port: Any | None = ...,
113     app: Any | None = ...,
114     threaded: bool = ...,
115     processes: int = ...,
116     request_handler: Any | None = ...,
117     passthrough_errors: bool = ...,
118     ssl_context: Any | None = ...,
119     fd: Any | None = ...,
120 ): ...
121 def is_running_from_reloader(): ...
122 def run_simple(
123     hostname,
124     port,
125     application,
126     use_reloader: bool = ...,
127     use_debugger: bool = ...,
128     use_evalex: bool = ...,
129     extra_files: Any | None = ...,
130     reloader_interval: int = ...,
131     reloader_type: str = ...,
132     threaded: bool = ...,
133     processes: int = ...,
134     request_handler: Any | None = ...,
135     static_files: Any | None = ...,
136     passthrough_errors: bool = ...,
137     ssl_context: Any | None = ...,
138 ): ...
139 def run_with_reloader(*args, **kwargs): ...
140 def main(): ...