-=[ Mr. Bumblebee ]=-
_Indonesia_

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

ó
Ì\,Tc@sZddlmZddlZddlZddlZddlZdefd„ƒYZdS(i˙˙˙˙(t_NtconfigcBsŞeZdd„Zd„Zd„Zd„Zd„Zd„Zdd„Z	d„Z
d„Zd	„Zd
„Z
dd„Zd
„Zdddd„Zdddd„ZRS(cCsei|_i|_g|_|rax(|jD]}||jƒ|j|<q+W|jjƒ|_ndS(N(t_datat_sourcet_unsettcopy(tselftdatatk((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyt__init__
s			cCs
t|ƒS(N(R(R((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyRscCs
||jkS(N(R(Rtsection((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyt__contains__scCs|jj|iƒS(N(Rtget(RR
((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyt__getitem__sccs x|jƒD]}|Vq
WdS(N(tsections(Rtd((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyt__iter__scCsżxW|jD]L\}}||kr
||j|kr
|j||=|j||f=q
q
WxK|D]C}||kr‰tjƒ|j|<n|j|j|j|ƒqaW|jj|jƒdS(N(RRRtutiltsortdicttupdate(Rtsrctstn((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyRs
cCs|jj|iƒj||ƒS(N(RR(RR
titemtdefault((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyR(scCsVy7|j||}|j||ƒ}||||fSWntk
rQ||fSXdS(s”return a tuple allowing restore to reinstall a previous value

        The main reason we need it is because it handles the "no data" case.
        N(RtsourcetKeyError(RR
RtvalueR((s4/usr/lib/python2.7/dist-packages/mercurial/config.pytbackup+s
cCs|jj||fdƒS(Nt(RR(RR
R((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyR7scCst|jjƒƒS(N(tsortedRtkeys(R((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyR9scCs|jj|iƒjƒS(N(RRtitems(RR
((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyR ;sRcCsS||kr"tjƒ|j|<n||j||<|rO||j||f<ndS(N(RRRR(RR
RRR((s4/usr/lib/python2.7/dist-packages/mercurial/config.pytset=s
cCs”t|ƒdkrK|\}}}}||j||<||j||f<nE|\}}||jkrw|j||=n|jj||fdƒdS(s$restore data returned by self.backupiN(tlenRRtpoptNone(RRR
RRR((s4/usr/lib/python2.7/dist-packages/mercurial/config.pytrestoreDscCsùtjjdƒ}tjjdƒ}tjjdƒ}tjjdƒ}	tjjdƒ}
tjjdƒ}tjjdƒ}d}
d}d	}t}x\|jtƒD]K}|d
7}|d
krŜ|jdƒrŜ|d}n|r~|
j|ƒrùqĤn|j|ƒ}|ro|r&|
|kr&qĤn|j	|
|ƒd
|j
d
ƒ}|j|
||d||fƒqĤnd}t}n|j|ƒ}|ratj|j
d
ƒƒ}t
jj|ƒ}t
jjt
jj||ƒƒ}|rĤy||d|d|ƒWq[tk
rW}|jtjkrXtjtdƒ||jfd||fƒ‚qXq[XqĤqĤn|	j|ƒrvqĤn|j|ƒ}|rŬ|j
d
ƒ}
|rµ|j	|
|
ƒ}
n|
|krĤtjƒ|j|
<qĤqĤn|j|ƒ}|rN|j
d
ƒ}t}|r|
|krqĤn|j|
||j
dƒd||fƒqĤn|j|ƒ}|rÏ|j
d
ƒ}|rŠ|
|krŠqĤn|j	|
|ƒdk	r³|j|
|=n|jj|
|fƒqĤntj|jƒd||fƒ‚qĤWdS(Ns\[([^\[]+)\]s([^=\s][^=]*?)\s*=\s*(.*\S|)s\s+(\S|\S.*\S)\s*$s
(;|#|\s*$)s(;|#)s%unset\s+(\S+)s%include\s+(\S|\S.*\S)\s*$Riisïğżis
s%s:%dtremapRscannot include %s (%s)s%s:%si(RtretcompileR$tFalset
splitlinestTruet
startswithtmatchRtgroupR!t
expandpathtostpathtdirnametnormpathtjointIOErrorterrnotENOENTterrort
ParseErrorRtstrerrorRRRtappendtrstrip(RRRRR&tincludet	sectionretitemretcontretemptyret	commentretunsetret	includereR
Rtlinetconttltmtvtinctbasetinsttname((s4/usr/lib/python2.7/dist-packages/mercurial/config.pytparseRsŠ

# 	!
)cCs>|stj|ƒ}n|j||jƒ|||jƒdS(N(Rt	posixfileRNtread(RR1tfpRR&((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyRPœsN(t__name__t
__module__R$R	RRR
RRRRRRR R!R%RNRP(((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyRs					
					J(ti18nRR8RR0R6tobjectR(((s4/usr/lib/python2.7/dist-packages/mercurial/config.pyt<module>s

Copyright © 2017 || Recoded By Mr.Bumblebee