2 from typing import Any
\r
4 if sys.version_info < (3,):
\r
5 from SocketServer import ThreadingMixIn, ForkingMixIn
\r
6 from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
\r
8 from socketserver import ThreadingMixIn, ForkingMixIn
\r
9 from http.server import HTTPServer, BaseHTTPRequestHandler
\r
12 def __getattr__(self, name): ...
\r
14 ssl = ... # type: Any
\r
15 LISTEN_QUEUE = ... # type: Any
\r
16 can_open_by_fd = ... # type: Any
\r
18 class WSGIRequestHandler(BaseHTTPRequestHandler):
\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
39 BaseRequestHandler = ... # type: Any
\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
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
51 def is_ssl_error(error=None): ...
\r
52 def select_ip_version(host, port): ...
\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
73 class ThreadedWSGIServer(ThreadingMixIn, BaseWSGIServer):
\r
74 multithread = ... # type: Any
\r
75 daemon_threads = ... # type: Any
\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
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