File "serialize.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyc
File size: 5.95 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


abc@sddlZddlZddlZddlZddlmZddlmZmZm	Z	dZ
dZdZdZ
d	Zd
efdYZdS(iN(tCaseInsensitiveDicti(tHTTPResponsetpicklet	text_typecCstj|jdS(Ntascii(tbase64t	b64encodetdecode(tb((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt_b64_encode_bytesscCst|jdS(Ntutf8(R	tencode(ts((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt_b64_encode_strscCs#t|trt|St|S(N(t
isinstanceRR
R	(R((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt_b64_encodes
cCstj|jdS(NR(Rt	b64decodeR(R((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt_b64_decode_bytesscCst|jdS(NR
(RR(R((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt_b64_decode_strst
SerializercBsAeZddZdZdZdZdZdZRS(c	Csxt|j}|dkrB|jdt}tj||_niit|d6t	d|jj
Dd6|jd6|jd6t
|jd6|jd6|jd6d	6}i|d
<d
|kr|d
jd}x:|D]/}|j}|jj|d|d
|<qWnt	d|d
j
D|d
<djd
tjtj|dddtjdgS(Ntdecode_contenttbodycss-|]#\}}t|t|fVqdS(N(R(t.0tktv((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pys	<genexpr>9stheaderststatustversiontreasontstricttresponsetvaryt,css?|]5\}}t||dk	r0t|n|fVqdS(N(RtNone(RRR((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pys	<genexpr>Nsscc=2t
separatorst:t	sort_keysR
(R R#(RRR!treadtFalsetiotBytesIOt_fpR	tdicttitemsRRR
RRRtsplittstriptgettjointzlibtcompresstjsontdumpstTrueR(tselftrequestRRtresponse_headerstdatatvaried_headerstheader((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyR3#s<





$cCs|s
dSy|jdd\}}Wntk
r?d}nX|d dkrc||}d}n|jdddjd}y#t|d	j|||SWntk
rdSXdS(
NR iscc=0iscc=t=iRs_loads_v{0}(R,t
ValueErrorRtgetattrtformattAttributeError(R5R6R8tver((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pytloads[s


	#
cCsd|jdikrdSxE|jdijD]+\}}|jj|d|kr5dSq5W|djd}td|dd}|jdd	d
kr|jdn||dd<ytj|}Wn)tk
rtj|j	d}nXt
d|dt|dS(
s`Verify our vary headers match and construct a real urllib3
        HTTPResponse object.
        t*RNRRR8Rstransfer-encodingttchunkedR
tpreload_content(R.R+RR!tpopRR'R(t	TypeErrorRRR&(R5R6tcachedR:tvaluetbody_rawRR((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pytprepare_responsexs$%
cCsdS(N((R5R6R8((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt	_loads_v0scCs8ytj|}Wntk
r'dSX|j||S(N(RRAR<RK(R5R6R8RH((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt	_loads_v1s

cCsy%tjtj|jd}Wntk
r9dSXt|dd|dd<td|ddjD|dd<t	|dd|dd<td|djD|d<|j
||S(	NR
RRcss-|]#\}}t|t|fVqdS(N(R(RRR((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pys	<genexpr>sRRcss?|]5\}}t||dk	r0t|n|fVqdS(N(RR!(RRR((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pys	<genexpr>sR(R2RAR0t
decompressRR<RR*R+RRK(R5R6R8RH((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt	_loads_v2s%
#N(	t__name__t
__module__R!R3RARKRLRMRO(((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyR!s8		(		(RR'R2R0tpip._vendor.requests.structuresRtcompatRRRR	R
RRRtobjectR(((sF/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyt<module>s