/usr/lib/python2.7/site-packages/urllib3
NameSizeModeActions
contrib/-0755rm
packages/-0755rm
util/-0755rm
connection.py143460644editdlrm
connection.pyc125970644editdlrm
connection.pyo125970644editdlrm
connectionpool.py350970644editdlrm
connectionpool.pyc268050644editdlrm
connectionpool.pyo268050644editdlrm
exceptions.py66040644editdlrm
exceptions.pyc127880644editdlrm
exceptions.pyo127880644editdlrm
fields.py59430644editdlrm
fields.pyc66970644editdlrm
fields.pyo66970644editdlrm
filepost.py24360644editdlrm
filepost.pyc33670644editdlrm
filepost.pyo33670644editdlrm
poolmanager.py169850644editdlrm
poolmanager.pyc149650644editdlrm
poolmanager.pyo149650644editdlrm
request.py59910644editdlrm
request.pyc60320644editdlrm
request.pyo60320644editdlrm
response.py256090644editdlrm
response.pyc219000644editdlrm
response.pyo219000644editdlrm
_collections.py107460644editdlrm
_collections.pyc129210644editdlrm
_collections.pyo129210644editdlrm
__init__.py27220644editdlrm
__init__.pyc26400644editdlrm
__init__.pyo26400644editdlrm
Edit: /usr/lib/python2.7/site-packages/urllib3/_collections.pyc (12921B)
ó nf·\c@@sddlmZyddlmZmZWn'ek rSddlmZmZnXyddlmZWn$ek rŽddd„ƒYZnXddlm Z ddl m Z dd l m Z mZmZd d gZeƒZd efd „ƒYZd efd „ƒYZdS(i(tabsolute_import(tMappingtMutableMapping(tRLockRcB@seZd„Zd„ZRS(cC@sdS(N((tself((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt __enter__ scC@sdS(N((Rtexc_typet exc_valuet traceback((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt__exit__ s(t__name__t __module__RR (((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyR s (t OrderedDicti(t InvalidHeader(titerkeyst itervaluestPY3tRecentlyUsedContainertHTTPHeaderDictcB@sbeZdZeZdd d„Zd„Zd„Zd„Z d„Z d„Z d„Z d „Z RS( s‘ Provides a thread-safe dict-like container which maintains up to ``maxsize`` keys while throwing away the least-recently-used keys beyond ``maxsize``. :param maxsize: Maximum number of recent elements to retain. :param dispose_func: Every time an item is evicted from the container, ``dispose_func(value)`` is called. Callback which will get called i cC@s1||_||_|jƒ|_tƒ|_dS(N(t_maxsizet dispose_funct ContainerClst _containerRtlock(RtmaxsizeR((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt__init__,s  cC@s7|j(|jj|ƒ}||j|<|SWdQXdS(N(RRtpop(Rtkeytitem((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt __getitem__3s  cC@s—t}|j]|jj|tƒ}||j|>> headers = HTTPHeaderDict() >>> headers.add('Set-Cookie', 'foo=bar') >>> headers.add('set-cookie', 'baz=quxx') >>> headers['content-length'] = '7' >>> headers['SET-cookie'] 'foo=bar, baz=quxx' >>> headers['Content-Length'] '7' cK@sttt|ƒjƒtƒ|_|dk rZt|tƒrJ|j|ƒqZ|j|ƒn|rp|j|ƒndS(N( tsuperRRR RR1t isinstancet _copy_fromtextend(Rtheaderstkwargs((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyRˆs  cC@s*||g|j|jƒ<|j|jƒS(N(Rtlower(RRtval((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyR'“scC@s$|j|jƒ}dj|dƒS(Ns, i(RR8tjoin(RRR9((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyR—scC@s|j|jƒ=dS(N(RR8(RR((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyR(›scC@s|jƒ|jkS(N(R8R(RR((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt __contains__žscC@s„t|tƒ r$t|dƒ r$tSt|t|ƒƒsNt|ƒ|ƒ}ntd„|jƒDƒƒtd„|jƒDƒƒkS(NR/cs@s'|]\}}|jƒ|fVqdS(N(R8(t.0tktv((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pys ¦scs@s'|]\}}|jƒ|fVqdS(N(R8(R<R=R>((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pys §s(R3RthasattrR#ttypetdictt itermerged(Rtother((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt__eq__¡s  cC@s|j|ƒ S(N(RD(RRC((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt__ne__©scC@s t|jƒS(N(R!R(R((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyR)²scc@s'x |jjƒD]}|dVqWdS(Ni(RR.(Rtvals((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyR+µscC@sGy||}Wn'tk r7||jkr3‚n|SX||=|SdS(s©D.pop(k[,d]) -> v, remove specified key and return the corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised. N(tKeyErrort_HTTPHeaderDict__marker(RRtdefaultR$((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyRºs cC@s#y ||=Wntk rnXdS(N(RG(RR((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pytdiscardËs  cC@sM|jƒ}||g}|jj||ƒ}||k rI|j|ƒndS(sâAdds a (name, value) pair, doesn't overwrite the value if it already exists. >>> headers = HTTPHeaderDict(foo='bar') >>> headers.add('Foo', 'baz') >>> headers['foo'] 'bar, baz' N(R8Rt setdefaulttappend(RRR9t key_lowertnew_valsRF((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pytaddÑs   cO@s]t|ƒdkr0tdjt|ƒƒƒ‚nt|ƒdkrL|dnd}t|tƒr‘xÈ|jƒD]\}}|j||ƒqnWn›t|tƒrÈx‰|D]}|j|||ƒq§Wndt|dƒrxR|j ƒD]}|j|||ƒqäWn'x$|D]\}}|j||ƒq Wx*|j ƒD]\}}|j||ƒq9WdS(sÀGeneric import function for any type of header-like object. Adapted version of MutableMapping.update in order to insert items with self.add instead of self.__setitem__ is9extend() takes at most 1 positional arguments ({0} given)iR/N(( R!t TypeErrortformatR3Rt iteritemsRORR?R/titems(RtargsR7RCRR9R$((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyR5ás" " cC@sKy|j|jƒ}Wn%tk r>||jkr:gS|SX|dSdS(smReturns a list of all the values for the named field. Returns an empty list if the key doesn't exist.iN(RR8RGRH(RRRIRF((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pytgetlistûs cC@s#dt|ƒjt|jƒƒfS(Ns%s(%s)(R@R RARB(R((s8/usr/lib/python2.7/site-packages/urllib3/_collections.pyt__repr__scC@s\xU|D]M}|j|ƒ}t|tƒr:t|ƒ}n|g||j|jƒs    J