massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / werkzeug / wsgi.pyi
1 from typing import Any, Optional\r
2 from wsgiref.types import WSGIEnvironment, InputStream\r
3 \r
4 def responder(f): ...\r
5 def get_current_url(environ, root_only=False, strip_querystring=False, host_only=False, trusted_hosts=None): ...\r
6 def host_is_trusted(hostname, trusted_list): ...\r
7 def get_host(environ, trusted_hosts=None): ...\r
8 def get_content_length(environ: WSGIEnvironment) -> Optional[int]: ...\r
9 def get_input_stream(environ: WSGIEnvironment, safe_fallback: bool = ...) -> InputStream: ...\r
10 def get_query_string(environ): ...\r
11 def get_path_info(environ, charset='', errors=''): ...\r
12 def get_script_name(environ, charset='', errors=''): ...\r
13 def pop_path_info(environ, charset='', errors=''): ...\r
14 def peek_path_info(environ, charset='', errors=''): ...\r
15 def extract_path_info(environ_or_baseurl, path_or_url, charset='', errors='', collapse_http_schemes=True): ...\r
16 \r
17 class SharedDataMiddleware:\r
18     app = ...  # type: Any\r
19     exports = ...  # type: Any\r
20     cache = ...  # type: Any\r
21     cache_timeout = ...  # type: Any\r
22     fallback_mimetype = ...  # type: Any\r
23     def __init__(self, app, exports, disallow=None, cache=True, cache_timeout=..., fallback_mimetype=''): ...\r
24     def is_allowed(self, filename): ...\r
25     def get_file_loader(self, filename): ...\r
26     def get_package_loader(self, package, package_path): ...\r
27     def get_directory_loader(self, directory): ...\r
28     def generate_etag(self, mtime, file_size, real_filename): ...\r
29     def __call__(self, environ, start_response): ...\r
30 \r
31 class DispatcherMiddleware:\r
32     app = ...  # type: Any\r
33     mounts = ...  # type: Any\r
34     def __init__(self, app, mounts=None): ...\r
35     def __call__(self, environ, start_response): ...\r
36 \r
37 class ClosingIterator:\r
38     def __init__(self, iterable, callbacks=None): ...\r
39     def __iter__(self): ...\r
40     def __next__(self): ...\r
41     def close(self): ...\r
42 \r
43 def wrap_file(environ, file, buffer_size=8192): ...\r
44 \r
45 class FileWrapper:\r
46     file = ...  # type: Any\r
47     buffer_size = ...  # type: Any\r
48     def __init__(self, file, buffer_size=8192): ...\r
49     def close(self): ...\r
50     def seekable(self): ...\r
51     def seek(self, *args): ...\r
52     def tell(self): ...\r
53     def __iter__(self): ...\r
54     def __next__(self): ...\r
55 \r
56 class _RangeWrapper:\r
57     iterable = ...  # type: Any\r
58     byte_range = ...  # type: Any\r
59     start_byte = ...  # type: Any\r
60     end_byte = ...  # type: Any\r
61     read_length = ...  # type: Any\r
62     seekable = ...  # type: Any\r
63     end_reached = ...  # type: Any\r
64     def __init__(self, iterable, start_byte=0, byte_range=None): ...\r
65     def __iter__(self): ...\r
66     def __next__(self): ...\r
67     def close(self): ...\r
68 \r
69 def make_line_iter(stream, limit=None, buffer_size=..., cap_at_buffer=False): ...\r
70 def make_chunk_iter(stream, separator, limit=None, buffer_size=..., cap_at_buffer=False): ...\r
71 \r
72 class LimitedStream:\r
73     limit = ...  # type: Any\r
74     def __init__(self, stream, limit): ...\r
75     def __iter__(self): ...\r
76     @property\r
77     def is_exhausted(self): ...\r
78     def on_exhausted(self): ...\r
79     def on_disconnect(self): ...\r
80     def exhaust(self, chunk_size=...): ...\r
81     def read(self, size=None): ...\r
82     def readline(self, size=None): ...\r
83     def readlines(self, size=None): ...\r
84     def tell(self): ...\r
85     def __next__(self): ...\r