Ñò ®XRc @s¶ddkZddkZddkiiZddkiiZddkiZddk i Z ddk Z ddk Z ddkZddkZddklZdZd„Zd„ZdS(iÿÿÿÿN(t DEF_TOKENics‡fd†}yti|ƒ}Wn$tj o}ti|ƒ‚nXyt|dƒ}WnOtj otitdƒƒ‚n)tj otitdƒƒ‚nX|tjoti ƒ‚ng}h}yu|i dgƒ}xî|D]æ} | i ddƒ} | i ddƒ} | i dt ƒ} | p d } nt i| d| d| ƒ} | i d ƒ}|dj o|| id ' with when it starts any uri. 'data' is a string containing the p5s data. c s¸g}x«|D]£}|idtiƒoOti|ƒ\}}}}}}titi|ˆ||||fƒƒ} n+ti|ƒ} tiddtƒg| _ |i | ƒq W|S(Ns http://%stsystem( t startswitht publishert SYSREPO_PROXYturlparset RepositoryURIt urlunparsetProxyURItNonetTruetproxiestappend( turlstrestvaltschemetnetloctpathtparamstquerytfragmenttr(t proxy_host(s-/usr/lib/python2.6/vendor-packages/pkg/p5s.pyttransform_urls6s !  tversionsmissing versionsinvalid versiont publisherstaliastnametstickytUnknownssignature-policyssignature-required-namest repositorytcollection_typet descriptiontrefresh_secondsR t legal_urist related_uristmirrorstoriginstimage_propertiesspublisher-search-orderN(scollection_types descriptionsnamesrefresh_secondsssticky(s legal_uriss related_uris(smirrorssorigins(tjsontloadst ValueErrort api_errorstInvalidP5SFiletinttKeyErrort_tCURRENT_VERSIONtUnsupportedP5SFiletgetR R Rt Publishert propertiest isinstancetlistt RepositoryRR tPublisherErrort TypeErrortstr(RtdataRt dump_structtetvertpubstpropstplisttpRtprefixRtpubtvRtrargstpropRR trepotsig_polt req_names((Rs-/usr/lib/python2.6/vendor-packages/pkg/p5s.pytparse*sŒ             cCs¦d„}hgd6hd6td6}|d}tƒ}x‘|D]‰}d}|ioÉ|i} d} || i|iƒ} || i|iƒ} h| id6| id6g} | i D]}| |i q²~ d6| d 6| i d 6| d 6| i d 6g}| i D]}||i qü~d 6}nh|id6|id 6|d6|id6}|iidƒ}|o|tjo||dWg}|iddƒD]}||jo ||qâqâ~|dd<|iddƒ}|tjo||dds       v