;ò d';Bc @s“dZddd!ZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dkl Z dk l Z dklZdklZd klZd klZd klZd e ifd „ƒYZdfd„ƒYZdfd„ƒYZdZdZdZdZeideiƒZ d„Z!d„Z"d„Z#d„Z$de%gƒe%fƒd„Z&d„Z'hZ(de%dƒe#fd e%d!ƒe"fd"e%d#ƒe$fde%gƒe&fd$e%fƒe'fd%e%d&ƒe!fd'ei e)ffZ*x+e*D]#\Z+Z,Z-e-e(e+ %s %s stext/xml; charset="utf-8"s Content-TypesContent-LengthsTimeoutsDepthsLOCKN(sscopes ValueErrorstypesdepthsselfs_Resource__get_headersskwsheaderssownersbodysstrslenstimeouts_Resource__snd_requestsuri( sselfsscopestypesownersdepthstimeoutskwsbodysheaders((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pyslockés      cKsC|i|ƒ}dt|ƒ}||d<|id|i|ƒSdS(sôRemove the lock identified by token from the resource and all other resources included in the lock. If all resources which have been locked under the submitted lock token can not be unlocked the unlock method will fail.ss Lock-TokensUNLOCKN(sselfs_Resource__get_headersskwsheaderssstrstokens_Resource__snd_requestsuri(sselfstokenskwsheaders((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pysunlocks  cCs|id|ƒSdS(Ns(sselfspropfindsdepth(sselfsdepth((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pysallpropsscCsd}|i||ƒSdS(Ns` (sbodysselfspropfindsdepth(sselfsdepthsbody((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys propnamesscGsF| o|iƒSnti|dƒ}d|}|i|dƒSdS(Ns/> <%s> i(snamessselfspropfindsstringsjoinstagssbody(sselfsnamessbodystags((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pysgetpropss  cKs| o td‚ng}x4|iƒD]&\}}|id|||fƒq(Wti|dƒ}d|}|i |ƒSdS(NsNo properties specified.s <%s>%ss s‰ %s ( spropss ValueErrorstagssitemsskeysvalsappendsstringsjoinsbodysselfs proppatch(sselfspropssbodysvalstagsskey((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pyssetprops$s   cGsB| o td‚nti|dƒ}d|}|i|ƒSdS(NsNo property names specified.s/> <%s> (snamess ValueErrorsstringsjoinstagssbodysselfs proppatch(sselfsnamessbodystags((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pysdelprops5s   cCsd|iSdS(Ns(sselfsurl(sself((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys__str__Cs(#s__name__s __module__s__doc__sNones__init__s __getattr__s_Resource__get_headerss_Resource__set_authtokens_Resource__enc_formdatas_Resource__enc_multiparts_Resource__snd_requestsgetsheadspostsrescompilessearchsputsoptionsstracesdeletespropfinds proppatchscopysmovesmkcolslocksunlocksallpropss propnamessgetpropsssetpropssdelpropss__str__s__repr__(((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pysResource5s:      !          s http_responsecBsAtZd„Zd„Zed„Zd„Zd„Zd„ZRS(NcCs1||_||_||_||_||_dS(N(sversselfsversionscodesmsgsheaderssbody(sselfsverscodesmsgsheaderssbody((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys__init__Ps     cCsd|i|ifSdS(Ns%s %s(sselfscodesmsg(sself((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys get_statusWscCs#|iiiti|ƒ|ƒSdS(N(sselfsheaderssdictsgetsstringslowersnamesval(sselfsnamesval((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys get_headerZscCs|iiSdS(N(sselfsheaderssdict(sself((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys get_headers]scCs |iSdS(N(sselfsbody(sself((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pysget_body`scCspg}|id|i|i|ifƒt|i|iiƒ|idƒ|i|iƒt i |dƒSdS(Ns %s %s %s s s( sdatasappendsselfsversionscodesmsgsmapsheaderssbodysstringsjoin(sselfsdata((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys__str__cs # ( s__name__s __module__s__init__s get_statussNones get_headers get_headerssget_bodys__str__(((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys http_responseOs      s  Brian Lloyd My New Title sG Brian Lloyd blue 72 Brian Lloyd red shttp://([^:/]+)(:[0-9]+)?(/.+)?cCsd|tt|ƒƒfSdS(Ns%s=%s(snamesquotesstrsval(snamesval((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pysmarshal_string¯scCsd||fSdS(Ns %s:float=%s(snamesval(snamesval((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys marshal_float²scCsd||fSdS(Ns %s:int=%s(snamesval(snamesval((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys marshal_intµscCs7d||f}|ddjo|d }n|SdS(Ns %s:long=%siÿÿÿÿsL(snamesvalsvalue(snamesvalsvalue((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys marshal_long¸sslistcCswg}xZ|D]R}t|ƒ}|||fjo td‚n|it d||f|ƒƒq Wt i |dƒSdS(Ns*Invalid recursion in data to be marshaled.s%s:%ss&(sresultsseqsvstypestpsltstts TypeErrorsappends marshal_varsnamestnamesstringsjoin(snamesseqstnamesltsttstpsresultsv((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys marshal_list¾s  $cCst||dƒSdS(Nstuple(s marshal_listsnamesseq(snamesseq((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys marshal_tupleÇssintisfloatf1.0slonglstuplesstringssfilecCs#tit|ƒtƒ||ƒSdS(N(svarfuncssgetstypesvalsmarshal_stringsname(snamesval((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/ExternalLib/WebDAV/client.pys marshal_var×ss MultiPartcBs¤tZd„Zd„Zd„Zhdd<dd<dd<d d<d d<d d<d d <dd<dd<ed