33# NOTE: This dynamically typed stub was automatically generated by stubgen.
44
55from typing import Any
6+ from collections import Container , Iterable , Mapping , MutableSet
67
78def is_immutable (self ): ...
89def iter_multi_items (mapping ): ...
@@ -29,7 +30,7 @@ class ImmutableList(ImmutableListMixin, list): ...
2930
3031class ImmutableDictMixin :
3132 @classmethod
32- def fromkeys (cls , keys , value = None ): ...
33+ def fromkeys (cls , * args , ** kwargs ): ...
3334 def __reduce_ex__ (self , protocol ): ...
3435 def __hash__ (self ): ...
3536 def setdefault (self , key , default = None ): ...
@@ -66,6 +67,10 @@ class ImmutableTypeConversionDict(ImmutableDictMixin, TypeConversionDict):
6667 def copy (self ): ...
6768 def __copy__ (self ): ...
6869
70+ class ViewItems :
71+ def __init__ (self , multi_dict , method , repr_name , * a , ** kw ): ...
72+ def __iter__ (self ): ...
73+
6974class MultiDict (TypeConversionDict ):
7075 def __init__ (self , mapping = None ): ...
7176 def __getitem__ (self , key ): ...
@@ -124,7 +129,7 @@ class OrderedMultiDict(MultiDict):
124129 def popitem (self ): ...
125130 def popitemlist (self ): ...
126131
127- class Headers :
132+ class Headers ( Mapping ) :
128133 def __init__ (self , defaults = None ): ...
129134 def __getitem__ (self , key , _get_mode = False ): ...
130135 def __eq__ (self , other ): ...
@@ -138,7 +143,7 @@ class Headers:
138143 def extend (self , iterable ): ...
139144 def __delitem__ (self , key , _index_operation = True ): ...
140145 def remove (self , key ): ...
141- def pop (self , key = None , default = ... ): ...
146+ def pop (self , ** kwargs ): ...
142147 def popitem (self ): ...
143148 def __contains__ (self , key ): ...
144149 has_key = ... # type: Any
@@ -156,15 +161,15 @@ class Headers:
156161 def __copy__ (self ): ...
157162
158163class ImmutableHeadersMixin :
159- def __delitem__ (self , key ): ...
164+ def __delitem__ (self , key , ** kwargs ): ...
160165 def __setitem__ (self , key , value ): ...
161166 set = ... # type: Any
162- def add (self , item ): ...
167+ def add (self , * args , ** kwargs ): ...
163168 remove = ... # type: Any
164169 add_header = ... # type: Any
165170 def extend (self , iterable ): ...
166171 def insert (self , pos , value ): ...
167- def pop (self , index = - 1 ): ...
172+ def pop (self , ** kwargs ): ...
168173 def popitem (self ): ...
169174 def setdefault (self , key , default ): ...
170175
@@ -267,7 +272,7 @@ class CallbackDict(UpdateDictMixin, dict):
267272 on_update = ... # type: Any
268273 def __init__ (self , initial = None , on_update = None ): ...
269274
270- class HeaderSet :
275+ class HeaderSet ( MutableSet ) :
271276 on_update = ... # type: Any
272277 def __init__ (self , headers = None , on_update = None ): ...
273278 def add (self , header ): ...
@@ -287,7 +292,7 @@ class HeaderSet:
287292 def __iter__ (self ): ...
288293 def __nonzero__ (self ): ...
289294
290- class ETags :
295+ class ETags ( Container , Iterable ) :
291296 star_tag = ... # type: Any
292297 def __init__ (self , strong_etags = None , weak_etags = None , star_tag = False ): ...
293298 def as_set (self , include_weak = False ): ...
@@ -315,6 +320,7 @@ class Range:
315320 def range_for_length (self , length ): ...
316321 def make_content_range (self , length ): ...
317322 def to_header (self ): ...
323+ def to_content_range_header (self , length ): ...
318324
319325class ContentRange :
320326 on_update = ... # type: Any
@@ -350,6 +356,7 @@ class WWWAuthenticate(UpdateDictMixin, dict):
350356 def set_basic (self , realm = '' ): ...
351357 def set_digest (self , realm , nonce , qop = ..., opaque = None , algorithm = None , stale = False ): ...
352358 def to_header (self ): ...
359+ @staticmethod
353360 def auth_property (name , doc = None ): ...
354361 type = ... # type: Any
355362 realm = ... # type: Any
@@ -359,7 +366,6 @@ class WWWAuthenticate(UpdateDictMixin, dict):
359366 algorithm = ... # type: Any
360367 qop = ... # type: Any
361368 stale = ... # type: Any
362- auth_property = ... # type: Any
363369
364370class FileStorage :
365371 name = ... # type: Any
0 commit comments