1 from typing import Any
\r
2 from collections import Container, Iterable, Mapping, MutableSet
\r
4 def is_immutable(self): ...
\r
5 def iter_multi_items(mapping): ...
\r
6 def native_itermethods(names): ...
\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
25 class ImmutableList(ImmutableListMixin, list): ...
\r
27 class ImmutableDictMixin:
\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
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
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
59 class TypeConversionDict(dict):
\r
60 def get(self, key, default=None, type=None): ...
\r
62 class ImmutableTypeConversionDict(ImmutableDictMixin, TypeConversionDict):
\r
64 def __copy__(self): ...
\r
67 def __init__(self, multi_dict, method, repr_name, *a, **kw): ...
\r
68 def __iter__(self): ...
\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
82 __iter__ = ... # type: Any
\r
83 def values(self): ...
\r
84 def listvalues(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
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
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
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
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
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
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
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
202 class FileMultiDict(MultiDict):
\r
203 def add_file(self, name, file, filename=None, content_type=None): ...
\r
205 class ImmutableDict(ImmutableDictMixin, dict):
\r
206 def copy(self): ...
\r
207 def __copy__(self): ...
\r
209 class ImmutableMultiDict(ImmutableMultiDictMixin, MultiDict):
\r
210 def copy(self): ...
\r
211 def __copy__(self): ...
\r
213 class ImmutableOrderedMultiDict(ImmutableMultiDictMixin, OrderedMultiDict):
\r
214 def copy(self): ...
\r
215 def __copy__(self): ...
\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
229 def best(self): ...
\r
231 class MIMEAccept(Accept):
\r
233 def accept_html(self): ...
\r
235 def accept_xhtml(self): ...
\r
237 def accept_json(self): ...
\r
239 class LanguageAccept(Accept): ...
\r
240 class CharsetAccept(Accept): ...
\r
242 def cache_property(key, empty, type): ...
\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
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
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
267 class CallbackDict(UpdateDictMixin, dict):
\r
268 on_update = ... # type: Any
\r
269 def __init__(self, initial=None, on_update=None): ...
\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
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
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
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
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
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
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
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
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
373 def content_type(self): ...
\r
375 def content_length(self): ...
\r
377 def mimetype(self): ...
\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