-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /usr/lib/python2.7/dist-packages/mercurial/
File Upload :
Current File : //usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyc

ó
Ì\,Tc@s
ddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlZdefd„ƒYZd„Zdejfd„ƒYZdejfd	„ƒYZd
„ZdS(iÿÿÿÿ(t_NthttprangereadercBsAeZd„Zd„Zdd„Zd„Zd„Zd„ZRS(cCs(||_d|_||_||_dS(Ni(turltpostopenertname(tselfRR((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyt__init__s			cCs
||_dS(N(R(RR((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytseekscsztj|jƒ}d}|r2|j|d}n|jsA|ra|jdd|j|fƒny@|jj|ƒ‰ˆjƒ}tˆd‡fd†ƒƒ}Wnntj	k
ræ}|j
dkrÎtjpÑd}t||ƒ‚n,tjk
r}td|jdƒ‚nX|dkrN|r>||j|j|!}qa||j}n|ra|| }n|jt|ƒ7_|S(	NtitRangesbytes=%d-%stgetcodecstˆddƒS(NtcodeiÎ(tgetattr((tf(s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyt<lambda>'si”iÈ(turllib2tRequestRRt
add_headerRtopentreadR
t	HTTPErrorRterrnotENOENTtNonetIOErrortURLErrortreasontlen(RtbytestreqtendtdataRtinsttnum((Rs</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyRs. "
cCs|jƒjtƒS(N(Rt
splitlinestTrue(R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyt	readlines9scCst|jƒƒS(N(titerR%(R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyt__iter__;scCsdS(N((R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytclose=sN(	t__name__t
__module__RRRRR%R'R((((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyRs		!		csHtj||ƒ‰ˆjtjƒƒdtjf‡fd†ƒY}|S(Nt
statichttpvfscs/eZd„Zdd‡fd†Zd„ZRS(cSs
||_dS(N(tbase(RR,((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyRFstrcsI|dkrtdƒ‚ndj|jtj|ƒfƒ}t|ˆƒS(NR-trbsPermission deniedt/(R-srb(RtjoinR,turllibtquoteR(Rtpathtmodet
atomictempR(t	urlopener(s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyt__call__Is!cSs'|rtjj|j|ƒS|jSdS(N(tosR3R0R,(RR3((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyR0OsN(R)R*RRR7R0((R6(s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyR+Es	(RRtadd_handlert	byterangetHTTPRangeHandlertscmutiltabstractvfs(tuitauthinfoR+((R6s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytbuild_opener@ststatichttppeercBseZd„Zd„ZRS(cCsdS(N(R(R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytlocalXscCstS(N(tFalse(R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytcanpushZs(R)R*RBRD(((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyRAWs	tstatichttprepositorycBsMeZejjZd„Zd„Zd„Zd„Z	d„Z
ed„ZRS(c
Cs
||_||_||_tj|jdƒdƒ}|jƒ\|_}t||ƒ}||jƒ|_	|j	|_
g|_ytj
|j	|jƒ}Wn«tk
rK}|jtjkrÈ‚ntƒ}y*|j	dƒ}|jdƒ|jƒWqLtk
rG}|jtjkr%‚ntdƒ|}	tj|	ƒ‚qLXnXtj||j|ƒ|_|jj|_|jj	|_|j|_|jj|_i|_||_t j |jƒ|_ t!j!|jƒ|_!d|_#d|_$i|_%d|_&d|_'dS(NR/s/.hgs
00changelog.iis+'%s' does not appear to be an hg repository((t_urlR>troottutilRtrstripR?R3R@Rtvfst_phasedefaultsR<treadrequirest	supportedRRRtsetRR(Rterrort	RepoErrortstoretspathtsopenertsvfsR0tsjoint
_filecachetrequirementstmanifestt	changelogRt_tagst
nodetagscachet
_branchcachest
encodepatst
decodepats(
RR>R3tuR?RRWR!tfptmsg((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyR`sL					
						cCs(tt|ƒj|ƒ}|jdgƒS(Ntpushkey(tsuperREt_restrictcapabilitiest
difference(Rtcaps((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyRd‘scCs|jS(N(RF(R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyR•scCstS(N(RC(R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyRB˜scCs
t|ƒS(N(RA(R((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytpeer›scCstjtdƒƒ‚dS(Ns"cannot lock static-http repository(RHtAbortR(Rtwait((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytlockžs(
R)R*t	localrepotlocalrepositoryt_basesupportedRMRRdRRBRgR$Rj(((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyRE]s	1				cCs/|rtjtdƒƒ‚nt||dƒS(Ns(cannot create new static-http repositoryi(RHRhRRE(R>R3tcreate((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pytinstance¡s(ti18nRRYR:RRORkRXRHR<RQR1RRR8tobjectRR@t	localpeerRARlRERo(((s</usr/lib/python2.7/dist-packages/mercurial/statichttprepo.pyt<module>
s0<01	D

Copyright © 2017 || Recoded By Mr.Bumblebee