mò óRÅDc@sldklZeeƒdƒeeƒdƒdeifd„ƒYZd„Zdeifd„ƒYZdS( (s demandloads!changelog filelog httprangereaders$localrepo manifest os urllib urllib2t rangereadercBstZdd„ZRS(NcCsrytii||ƒSWnTtij o}td|ƒ‚n/ti j o}td|i dƒ‚nXdS(Ni( thttprangereadertreadtselftsizeturllib2t HTTPErrortinsttIOErrortNonetURLErrortreason(RRR((t</usr/lib/python2.4/site-packages/mercurial/statichttprepo.pyRs (t__name__t __module__R R(((R Rscs|‰d‡d†}|S(s,return a function that opens files over httptrcs(tiiˆti|ƒƒ}t|ƒS(N(tostpathtjointpturllibtquotetfR(RtmodeR(R(R tosN(tbaseRR(RRR((RR topenerststatichttprepositorycBs#tZd„Zd„Zd„ZRS(NcCsƒ|d|_||_d|_t|iƒ|_ti|iƒ|_ti|iƒ|_d|_d|_ d|_ d|_ dS(Ns/.hgi( RRtuit revlogversionRtmanifestt changelogR t tagscachet nodetagscachet encodepatst decodepats(RRR((R t__init__ s      cCsdS(Niÿÿÿÿ((R((R tdev,scCstS(N(tFalse(R((R tlocal/s(R RR$R%R'(((R Rs N(t demandloadtglobalsRRRt localrepotlocalrepositoryR(RR(RR((R t? s