massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / werkzeug / datastructures.pyi
1 from typing import Any\r
2 from collections import Container, Iterable, Mapping, MutableSet\r
3 \r
4 def is_immutable(self): ...\r
5 def iter_multi_items(mapping): ...\r
6 def native_itermethods(names): ...\r
7 \r
8 class ImmutableListMixin:\r
9     def __hash__(self): ...\r
10     def __reduce_ex__(self, protocol): ...\r
11     def __delitem__(self, key): ...\r
12     def __delslice__(self, i, j): ...\r
13     def __iadd__(self, other): ...\r
14     __imul__ = ...  # type: Any\r
15     def __setitem__(self, key, value): ...\r
16     def __setslice__(self, i, j, value): ...\r
17     def append(self, item): ...\r
18     remove = ...  # type: Any\r
19     def extend(self, iterable): ...\r
20     def insert(self, pos, value): ...\r
21     def pop(self, index=-1): ...\r
22     def reverse(self): ...\r
23     def sort(self, cmp=None, key=None, reverse=None): ...\r
24 \r
25 class ImmutableList(ImmutableListMixin, list): ...\r
26 \r
27 class ImmutableDictMixin:\r
28     @classmethod\r
29     def fromkeys(cls, *args, **kwargs): ...\r
30     def __reduce_ex__(self, protocol): ...\r
31     def __hash__(self): ...\r
32     def setdefault(self, key, default=None): ...\r
33     def update(self, *args, **kwargs): ...\r
34     def pop(self, key, default=None): ...\r
35     def popitem(self): ...\r
36     def __setitem__(self, key, value): ...\r
37     def __delitem__(self, key): ...\r
38     def clear(self): ...\r
39 \r
40 class ImmutableMultiDictMixin(ImmutableDictMixin):\r
41     def __reduce_ex__(self, protocol): ...\r
42     def add(self, key, value): ...\r
43     def popitemlist(self): ...\r
44     def poplist(self, key): ...\r
45     def setlist(self, key, new_list): ...\r
46     def setlistdefault(self, key, default_list=None): ...\r
47 \r
48 class UpdateDictMixin:\r
49     on_update = ...  # type: Any\r
50     def calls_update(name): ...\r
51     def setdefault(self, key, default=None): ...\r
52     def pop(self, key, default=...): ...\r
53     __setitem__ = ...  # type: Any\r
54     __delitem__ = ...  # type: Any\r
55     clear = ...  # type: Any\r
56     popitem = ...  # type: Any\r
57     update = ...  # type: Any\r
58 \r
59 class TypeConversionDict(dict):\r
60     def get(self, key, default=None, type=None): ...\r
61 \r
62 class ImmutableTypeConversionDict(ImmutableDictMixin, TypeConversionDict):\r
63     def copy(self): ...\r
64     def __copy__(self): ...\r
65 \r
66 class ViewItems:\r
67     def __init__(self, multi_dict, method, repr_name, *a, **kw): ...\r
68     def __iter__(self): ...\r
69 \r
70 class MultiDict(TypeConversionDict):\r
71     def __init__(self, mapping=None): ...\r
72     def __getitem__(self, key): ...\r
73     def __setitem__(self, key, value): ...\r
74     def add(self, key, value): ...\r
75     def getlist(self, key, type=None): ...\r
76     def setlist(self, key, new_list): ...\r
77     def setdefault(self, key, default=None): ...\r
78     def setlistdefault(self, key, default_list=None): ...\r
79     def items(self, multi=False): ...\r
80     def lists(self): ...\r
81     def keys(self): ...\r
82     __iter__ = ...  # type: Any\r
83     def values(self): ...\r
84     def listvalues(self): ...\r
85     def copy(self): ...\r
86     def deepcopy(self, memo=None): ...\r
87     def to_dict(self, flat=True): ...\r
88     def update(self, other_dict): ...\r
89     def pop(self, key, default=...): ...\r
90     def popitem(self): ...\r
91     def poplist(self, key): ...\r
92     def popitemlist(self): ...\r
93     def __copy__(self): ...\r
94     def __deepcopy__(self, memo): ...\r
95 \r
96 class _omd_bucket:\r
97     prev = ...  # type: Any\r
98     key = ...  # type: Any\r
99     value = ...  # type: Any\r
100     next = ...  # type: Any\r
101     def __init__(self, omd, key, value): ...\r
102     def unlink(self, omd): ...\r
103 \r
104 class OrderedMultiDict(MultiDict):\r
105     def __init__(self, mapping=None): ...\r
106     def __eq__(self, other): ...\r
107     def __ne__(self, other): ...\r
108     def __reduce_ex__(self, protocol): ...\r
109     def __getitem__(self, key): ...\r
110     def __setitem__(self, key, value): ...\r
111     def __delitem__(self, key): ...\r
112     def keys(self): ...\r
113     __iter__ = ...  # type: Any\r
114     def values(self): ...\r
115     def items(self, multi=False): ...\r
116     def lists(self): ...\r
117     def listvalues(self): ...\r
118     def add(self, key, value): ...\r
119     def getlist(self, key, type=None): ...\r
120     def setlist(self, key, new_list): ...\r
121     def setlistdefault(self, key, default_list=None): ...\r
122     def update(self, mapping): ...\r
123     def poplist(self, key): ...\r
124     def pop(self, key, default=...): ...\r
125     def popitem(self): ...\r
126     def popitemlist(self): ...\r
127 \r
128 class Headers(Mapping):\r
129     def __init__(self, defaults=None): ...\r
130     def __getitem__(self, key, _get_mode=False): ...\r
131     def __eq__(self, other): ...\r
132     def __ne__(self, other): ...\r
133     def get(self, key, default=None, type=None, as_bytes=False): ...\r
134     def getlist(self, key, type=None, as_bytes=False): ...\r
135     def get_all(self, name): ...\r
136     def items(self, lower=False): ...\r
137     def keys(self, lower=False): ...\r
138     def values(self): ...\r
139     def extend(self, iterable): ...\r
140     def __delitem__(self, key: Any) -> None: ...\r
141     def remove(self, key): ...\r
142     def pop(self, **kwargs): ...\r
143     def popitem(self): ...\r
144     def __contains__(self, key): ...\r
145     has_key = ...  # type: Any\r
146     def __iter__(self): ...\r
147     def __len__(self): ...\r
148     def add(self, _key, _value, **kw): ...\r
149     def add_header(self, _key, _value, **_kw): ...\r
150     def clear(self): ...\r
151     def set(self, _key, _value, **kw): ...\r
152     def setdefault(self, key, value): ...\r
153     def __setitem__(self, key, value): ...\r
154     def to_list(self, charset=''): ...\r
155     def to_wsgi_list(self): ...\r
156     def copy(self): ...\r
157     def __copy__(self): ...\r
158 \r
159 class ImmutableHeadersMixin:\r
160     def __delitem__(self, key: str) -> None: ...\r
161     def __setitem__(self, key, value): ...\r
162     set = ...  # type: Any\r
163     def add(self, *args, **kwargs): ...\r
164     remove = ...  # type: Any\r
165     add_header = ...  # type: Any\r
166     def extend(self, iterable): ...\r
167     def insert(self, pos, value): ...\r
168     def pop(self, **kwargs): ...\r
169     def popitem(self): ...\r
170     def setdefault(self, key, default): ...\r
171 \r
172 class EnvironHeaders(ImmutableHeadersMixin, Headers):\r
173     environ = ...  # type: Any\r
174     def __init__(self, environ): ...\r
175     def __eq__(self, other): ...\r
176     def __getitem__(self, key, _get_mode=False): ...\r
177     def __len__(self): ...\r
178     def __iter__(self): ...\r
179     def copy(self): ...\r
180 \r
181 class CombinedMultiDict(ImmutableMultiDictMixin, MultiDict):\r
182     def __reduce_ex__(self, protocol): ...\r
183     dicts = ...  # type: Any\r
184     def __init__(self, dicts=None): ...\r
185     @classmethod\r
186     def fromkeys(cls): ...\r
187     def __getitem__(self, key): ...\r
188     def get(self, key, default=None, type=None): ...\r
189     def getlist(self, key, type=None): ...\r
190     def keys(self): ...\r
191     __iter__ = ...  # type: Any\r
192     def items(self, multi=False): ...\r
193     def values(self): ...\r
194     def lists(self): ...\r
195     def listvalues(self): ...\r
196     def copy(self): ...\r
197     def to_dict(self, flat=True): ...\r
198     def __len__(self): ...\r
199     def __contains__(self, key): ...\r
200     has_key = ...  # type: Any\r
201 \r
202 class FileMultiDict(MultiDict):\r
203     def add_file(self, name, file, filename=None, content_type=None): ...\r
204 \r
205 class ImmutableDict(ImmutableDictMixin, dict):\r
206     def copy(self): ...\r
207     def __copy__(self): ...\r
208 \r
209 class ImmutableMultiDict(ImmutableMultiDictMixin, MultiDict):\r
210     def copy(self): ...\r
211     def __copy__(self): ...\r
212 \r
213 class ImmutableOrderedMultiDict(ImmutableMultiDictMixin, OrderedMultiDict):\r
214     def copy(self): ...\r
215     def __copy__(self): ...\r
216 \r
217 class Accept(ImmutableList):\r
218     provided = ...  # type: Any\r
219     def __init__(self, values=...): ...\r
220     def __getitem__(self, key): ...\r
221     def quality(self, key): ...\r
222     def __contains__(self, value): ...\r
223     def index(self, key): ...\r
224     def find(self, key): ...\r
225     def values(self): ...\r
226     def to_header(self): ...\r
227     def best_match(self, matches, default=None): ...\r
228     @property\r
229     def best(self): ...\r
230 \r
231 class MIMEAccept(Accept):\r
232     @property\r
233     def accept_html(self): ...\r
234     @property\r
235     def accept_xhtml(self): ...\r
236     @property\r
237     def accept_json(self): ...\r
238 \r
239 class LanguageAccept(Accept): ...\r
240 class CharsetAccept(Accept): ...\r
241 \r
242 def cache_property(key, empty, type): ...\r
243 \r
244 class _CacheControl(UpdateDictMixin, dict):\r
245     no_cache = ...  # type: Any\r
246     no_store = ...  # type: Any\r
247     max_age = ...  # type: Any\r
248     no_transform = ...  # type: Any\r
249     on_update = ...  # type: Any\r
250     provided = ...  # type: Any\r
251     def __init__(self, values=..., on_update=None): ...\r
252     def to_header(self): ...\r
253 \r
254 class RequestCacheControl(ImmutableDictMixin, _CacheControl):\r
255     max_stale = ...  # type: Any\r
256     min_fresh = ...  # type: Any\r
257     no_transform = ...  # type: Any\r
258     only_if_cached = ...  # type: Any\r
259 \r
260 class ResponseCacheControl(_CacheControl):\r
261     public = ...  # type: Any\r
262     private = ...  # type: Any\r
263     must_revalidate = ...  # type: Any\r
264     proxy_revalidate = ...  # type: Any\r
265     s_maxage = ...  # type: Any\r
266 \r
267 class CallbackDict(UpdateDictMixin, dict):\r
268     on_update = ...  # type: Any\r
269     def __init__(self, initial=None, on_update=None): ...\r
270 \r
271 class HeaderSet(MutableSet):\r
272     on_update = ...  # type: Any\r
273     def __init__(self, headers=None, on_update=None): ...\r
274     def add(self, header): ...\r
275     def remove(self, header): ...\r
276     def update(self, iterable): ...\r
277     def discard(self, header): ...\r
278     def find(self, header): ...\r
279     def index(self, header): ...\r
280     def clear(self): ...\r
281     def as_set(self, preserve_casing=False): ...\r
282     def to_header(self): ...\r
283     def __getitem__(self, idx): ...\r
284     def __delitem__(self, idx): ...\r
285     def __setitem__(self, idx, value): ...\r
286     def __contains__(self, header): ...\r
287     def __len__(self): ...\r
288     def __iter__(self): ...\r
289     def __nonzero__(self): ...\r
290 \r
291 class ETags(Container, Iterable):\r
292     star_tag = ...  # type: Any\r
293     def __init__(self, strong_etags=None, weak_etags=None, star_tag=False): ...\r
294     def as_set(self, include_weak=False): ...\r
295     def is_weak(self, etag): ...\r
296     def contains_weak(self, etag): ...\r
297     def contains(self, etag): ...\r
298     def contains_raw(self, etag): ...\r
299     def to_header(self): ...\r
300     def __call__(self, etag=None, data=None, include_weak=False): ...\r
301     def __bool__(self): ...\r
302     __nonzero__ = ...  # type: Any\r
303     def __iter__(self): ...\r
304     def __contains__(self, etag): ...\r
305 \r
306 class IfRange:\r
307     etag = ...  # type: Any\r
308     date = ...  # type: Any\r
309     def __init__(self, etag=None, date=None): ...\r
310     def to_header(self): ...\r
311 \r
312 class Range:\r
313     units = ...  # type: Any\r
314     ranges = ...  # type: Any\r
315     def __init__(self, units, ranges): ...\r
316     def range_for_length(self, length): ...\r
317     def make_content_range(self, length): ...\r
318     def to_header(self): ...\r
319     def to_content_range_header(self, length): ...\r
320 \r
321 class ContentRange:\r
322     on_update = ...  # type: Any\r
323     def __init__(self, units, start, stop, length=None, on_update=None): ...\r
324     units = ...  # type: Any\r
325     start = ...  # type: Any\r
326     stop = ...  # type: Any\r
327     length = ...  # type: Any\r
328     def set(self, start, stop, length=None, units=''): ...\r
329     def unset(self): ...\r
330     def to_header(self): ...\r
331     def __nonzero__(self): ...\r
332     __bool__ = ...  # type: Any\r
333 \r
334 class Authorization(ImmutableDictMixin, dict):\r
335     type = ...  # type: Any\r
336     def __init__(self, auth_type, data=None): ...\r
337     username = ...  # type: Any\r
338     password = ...  # type: Any\r
339     realm = ...  # type: Any\r
340     nonce = ...  # type: Any\r
341     uri = ...  # type: Any\r
342     nc = ...  # type: Any\r
343     cnonce = ...  # type: Any\r
344     response = ...  # type: Any\r
345     opaque = ...  # type: Any\r
346     @property\r
347     def qop(self): ...\r
348 \r
349 class WWWAuthenticate(UpdateDictMixin, dict):\r
350     on_update = ...  # type: Any\r
351     def __init__(self, auth_type=None, values=None, on_update=None): ...\r
352     def set_basic(self, realm=''): ...\r
353     def set_digest(self, realm, nonce, qop=..., opaque=None, algorithm=None, stale=False): ...\r
354     def to_header(self): ...\r
355     @staticmethod\r
356     def auth_property(name, doc=None): ...\r
357     type = ...  # type: Any\r
358     realm = ...  # type: Any\r
359     domain = ...  # type: Any\r
360     nonce = ...  # type: Any\r
361     opaque = ...  # type: Any\r
362     algorithm = ...  # type: Any\r
363     qop = ...  # type: Any\r
364     stale = ...  # type: Any\r
365 \r
366 class FileStorage:\r
367     name = ...  # type: Any\r
368     stream = ...  # type: Any\r
369     filename = ...  # type: Any\r
370     headers = ...  # type: Any\r
371     def __init__(self, stream=None, filename=None, name=None, content_type=None, content_length=None, headers=None): ...\r
372     @property\r
373     def content_type(self): ...\r
374     @property\r
375     def content_length(self): ...\r
376     @property\r
377     def mimetype(self): ...\r
378     @property\r
379     def mimetype_params(self): ...\r
380     def save(self, dst, buffer_size=16384): ...\r
381     def close(self): ...\r
382     def __nonzero__(self): ...\r
383     __bool__ = ...  # type: Any\r
384     def __getattr__(self, name): ...\r
385     def __iter__(self): ...\r