-=[ Mr. Bumblebee ]=-
_Indonesia_

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


l\c@sddlZddlmZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZdefdYZdZdZdZdZd	Zd
efdYZ dZ!d
Z"dZ#dZ$dZ%dZ&e'dZ(e)Z*dZ+dZ,dZ-dZ.dS(iN(t_trequestcBs eZddddddZRS(cCs:||_||_||_||_||_||_dS(N(targstuitrepotfintfouttferr(tselfRRRRRR((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt__init__s					N(t__name__t
__module__tNoneR	(((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRscCs.tjtttjdp"dd@dS(srun the command in sys.argviiiN(tsystexittdispatchRtargv(((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pytrunsc	Cs|jr|j}n!|jr-|jj}n	tj}y|jsTtj|_nd|jkr|jjddddn|jr|j|j_n|jr|j|j_n|jr|j|j_nWnt	j
k
r'}|jtd||j
r#|jtd|j
ndStjk
r}t|jdkr||jtd	|jd|jd
fn|jtd|jd
dSXdjd
|jD}tj}d}zt|}|SWdtj|}|jjdd||pd
|XdS(s%run the command specified in req.argss--tracebackRt	tracebacktons
abort: %s
s(%s)
iishg: parse error at %s: %s
ishg: parse error: %s
t css-|]#}d|kr!t|p$|VqdS(RN(trepr(t.0ta((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pys	<genexpr>CsNt
commandfinishs!%s exited %s after %0.2f seconds
(RRR
tstderrtuimodRt	setconfigRRtutiltAborttwriteRthintterrort
ParseErrortlentjointtimeRt	_runcatchtlog(treqRtinsttmsgt	starttimetrettduration((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR sH								c#Cs
d}|j}y@x9dRD]1}tt|d}|rtj||qqWWntk
renXd}yRtj|jtji}|d}t	j
|tjt\}}	|d}Wn&t
jt
jttjfk
rnX|dkrd|krt|jdksc|jdd	ksc|jd
jdsc|jddksc|jd
dkr|jtd|jfdSnyyd}
itjd6}itjd6}t|jtdg|j}
|jrx9|
D].\}}}|jjj|||ddqWn|jdd}
t}|
sD|jrMd}
n6d|jkryt |
}Wqt!k
rqXn|j||
<|j||
<d|jkr|jtd|
dkr||
|dkr|jtd|
n||
nzt"|SWd|j#XWnHd|jkr^t$j%||
t&j'dn|j$nXWnK
t
jk
r}|jtd|jddj(|jd
fn
t
j)k
r3}t|jd
kr|jtd|jd
|jdfn|jtd|jddSt
j*k
r}|j+t+j,krmtd|j-}ntd|j-}|jtd|j.p|j/|fn	t
j0k
r}|jtd|j.p|j/|j1fnt
j2k
r}|jdr]|jtd |jd|jd
ftj3||jdd!td"t4q
|jtd#|jd
tj3|d$n0t
j5k
r}|jtd%|jd&j(|jnt
j6k
r!}|jtd'||j7r
|jtd(|j7q
nt
j8k
r}|jtd)|jdt9|jd
t:s|jd*|jd
fq
|jd
s|jtd+q
|jd,t;j<|jd
nt
j=k
r}|jtd'|nt
j>k
r|jtd-nt
jk
r}|jtd.|jdy!tj3||jdd/t4Wq
t
jk
rtj3|d$q
Xn%t
j?k
r}|jd0|d
St;j@k
r}|jtd1||j7r
|jtd(|j7q
nt!k
r}|jtd'|tA|jBd}|d2jBkrv|jtd3q
|d4jBkr
|jtd5q
ntCk
r	}t;jD|d6r|jtd1|q
t;jD|d7r?	y|jEjd
}Wn tFtfk
r$	|jE}nX|jtd8|q
t;jD|d9r	|jr	|jdt+jGkr	|jHr	|jtd:q	q
t|d;dr	t|d<dr	|jtd|j1|j/fq	|jtd1|j1q
ntIk
ri
}t|d<ddk	rL
|jtd=|j1|j/fq
|jtd1|j1nUtJk
r
y|jtd>Wq
tCk
r
}|j+t+jGkr
|jHr
|jtd?q
q
q
XntKk
r|jtd@ntLk
r}|jMStNj
k
rI}|jtd1|jdnut;jO}|jBdAd}tP|}d|d&f}xtQjQD]\}}t|dBd&}t|dCtdD}|jRs|dE|f}Pn||jBkr|dFkrg|jBD]}tP|^q}g|D]}||kr2|^q2}tS|p\|}|ddks||d
kr|||f}qqqW|ddk	r
|\}}}t9|tAsdGj(g|D]} tA| ^q}ntdH||||f}!ntdItdJ}!|!tdKt&jOjTdLd&tdM|tdNdOj(gtQjQD]}"|"d^qr
7}!|jUdPdQ|!t$jV|j|!nXdS(SNcWs
tjdS(N(R tSignalInterrupt(R((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt	catchtermOstSIGBREAKtSIGHUPtSIGTERMitserves--stdiois-Ris--iis7abort: potentially unsafe serve --stdio invocation: %r
itpdbs--configtsourceRtdebuggers
--debuggersAentering debugger - type c to continue starting hg or h for help
s3%s debugger specified but its module was not found
s&hg: command '%s' is ambiguous:
    %s
Rshg: parse error at %s: %s
shg: parse error: %s
s%timed out waiting for lock held by %sslock held by %ssabort: %s: %s
sabort: could not lock %s: %s
s
hg %s: %s
tfulltcommandshg: %s
t	shortlistsabort: remote error:
tsabort: %s!
s(%s)
s	abort: %ss %r
s empty string
s
%r
skilled!
shg: unknown command '%s'
t
unknowncmds%s
s
abort: %s
smpatch bdiffs((did you forget to compile extensions?)
tzlibs"(is your Python install correct?)
tcodetreasonsabort: error: %s
Rsbroken pipe
tstrerrortfilenamesabort: %s: '%s'
s
interrupted!
s

broken pipe
sabort: out of memory
t+t
testedwithtbuglinksthe extension author.tunknowntinternalt.s** Unknown exception encountered with possibly-broken third-party extension %s
** which supports versions %s of Mercurial.
** Please disable %s and try your action again.
** If that fixes the bug please report it to %s
s<** unknown exception encountered, please report by visiting
s0** http://mercurial.selenic.com/wiki/BugTracker
s
** Python %s
s
s*** Mercurial Distributed SCM (version %s)
s** Extensions loaded: %s
s, tcommandexceptions%s
%s
(R/sSIGHUPsSIGTERM(WRtgetattrtsignalRt
ValueErrort	fancyoptsRtcommandst
globaloptstcmdutiltfindcmdttabletFalseR tUnknownCommandtAmbiguousCommandt
IndexErrortgetopttGetoptErrorR"t
startswithtwarnRR3t	set_tracetpost_mortemt_parseconfigt_earlygetoptRRtconfigtplaint
__import__tImportErrort	_dispatchtflushRt	print_excR
texc_infoR#R!tLockHeldterrnot	ETIMEDOUTtlockertdescR?tLockUnavailableR>tCommandErrorthelp_tTruetOutOfBandErrort	RepoErrorRt
ResponseErrort
isinstancet
basestringRtellipsistRevlogErrorR-tInterventionRequiredRtstrtsplittIOErrortsafehasattrR=tAttributeErrortEPIPEt	debugflagtOSErrortKeyboardInterrupttMemoryErrort
SystemExitR<tsockettversionttuplevert
extensionststriptmaxtreplaceR&t
format_exc(#R'R.RtnametnumtrealcmdtcmdargstcmdtaliasestentryR5t
debugtracetdebugmortemtcfgstsectvaltdebugmodR(R=tmtmyvertcomparetcttworsttmodRAtreporttvttestedtttlowertnearesttctwarningtx((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR%Ns		



	

!	&	




(, 
+&	 
$!	 
	&&
	

!%% +		
*	/
cCsLy0tg|jdD]}t|^qSWntk
rGtSXdS(NRE(ttupleRvtintRI(Rti((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRWs0
cst|dg}|rdjttj|}gfd}tjd||}gtD]\}}|krm|^qmtj	|}n|S(NRRcsYt|jdd}j||tkr@|StjtddS(Nis#too few arguments for command alias(RtgrouptappendR"RRR(RR(t	givenargstnums(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pytreplacercs

s
\$(\d+|\$)(
RGR#tmapRt
shellquotetretsubt	enumeratetshlexRv(tfnRRRRRR((RRs6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt	aliasargs]stcmdaliascBseZdZdZRS(csp|__d_|_g_g_d_t_t	_
t	_y^tj
j|\}}x3|jD]%\}}||kr|_PqqWt_Wntjk
rt	_nXjsfd}|_t_dSjjdr;t_fd}|_dSytjj}	Wn8tk
rfd}|_t_dSX|	jd_ttj|	}	xHdD]@tg|	rfd}|_t_dSqWytj
|t	d
}
t|
dkrH|
\___n|
\__tj|	_tjjdkrt	_ntj
jdkrt_
njjdrjdt_njj _ Wnotjk
r4fd}|_t_n8tj!k
rkfd}|_t_nXdS(NR9cs|jtdjdS(Nsno definition for alias '%s'
i(RWRR(RR(R(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRst!csidjjfd6}fd}tjd|jd}tdtD}j|d<dj|d<tjd	||d
t	}tj
|d|djS(
NRtHG_ARGScs~|jddkr |jSt|jdtkrL|jSjdt|jdjfdSdS(Nit$sKNo argument found for substitution of %i variable in alias '%s' definition.R9(tgroupsRRR"tdebugR(R(RRR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt	_checkvars
"
	!s
\$(\d+|\$)icss+|]!\}}t|d|fVqdS(iN(Ru(RRtarg((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pys	<genexpr>st0t@s\$t
escape_prefixtenvirontout(R#RRRt
definitiontdictRRtinterpolateRltsystemR(RRtenvRRR(R(RRs6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRs 

cs$|jtdjfdS(Ns'error in definition for alias '%s': %s
i(RWRR(RR(R(R(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRsis--cwds-Rs--repositorys--repos--configcs$|jtdjfdS(NsMerror in definition for alias '%s': %s may only be given on the command line
i(RWRR(RR(t
invalidargR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRsiiRshg icsU|jtdjfytj|dtWntjk
rPnXdS(Ns,alias '%s' resolves to unknown command '%s'
R:i(RWRRRKRkRlR RQ(RR(RR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRscs$|jtdjfdS(Ns.alias '%s' resolves to ambiguous command '%s'
i(RWRR(RR(RR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRs(s--cwds-Rs--repositorys--repos--config("RRtcmdnameRRtoptsthelpRltnorepoRPtoptionalrepotbadaliasRMRNt	iteritemstshadowsR RQRRVtshellRRvRItpopRRt
expandpathR[R"RRKt__doc__RR(RRRtcmdtableRRtaliasteRRt
tableentry((RR(RRs6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR	ps									

							
					cOs|jr)|jd|j|jfntj|drN|j|||Sy tj|j|||SWnMtj	k
rdj
|jg|j}|jd|j|fnXdS(Ns alias '%s' shadows command '%s'
RRsalias '%s' expands to '%s'
(RRRRRRxRtchecksignatureR tSignatureErrorR#R(RRRR((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt__call__s		 (R
RR	R(((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRos	rcCsx|jdD]\}}t|||}y-||jd}|j|jkrZwnWnttfk
rtnX||j|jf||j<|j	rt
j	d|7_	n|jrt
jd|7_qqWdS(NRis %s(tconfigitemsRRRtKeyErrorRyRRRRRKR(RRRRtaliasdeftolddef((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt
addaliasess
		cCsi}i}ytj|tj|}Wn+tjjk
rU}tjd|nX|r|d|d}}tj	|tj
|jdd\}}|d}t|d|}|j
d|}|rttjtj||}nt|d}	nd}g}	x>tjD]3}
|	j|
d|
d||
d|
dfqWytj||	|t}Wn+tjjk
r}tj||nXx0tjD]%}
|
d}||||<||=qW||r|dpd|||fS(NiiRtstricttdefaultsi(RJRKRLRTRUR RjRRMRNROt
configboolRR\RRRRRvtlistRRl(RRtoptionst
cmdoptionsR(RRRRRtotn((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt_parses:
"1
cCsg}x|D]}yw|jdd\}}|jdd\}}|sT|r]tn|j|||d|j|||fWq
ttfk
rtjtd|q
Xq
W|S(s0parse the --config options from the command linet=iREs--configs?malformed --config option: %r (use --config section.name=value)(RvRSRRRIRRR(RR\tconfigstcfgRtvaluetsection((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRZ.s
	c
Cspy|jd}Wntk
r2t|}nXg|D]}t|dkr:|^q:}g}d}x||krk||}}|jd}	|	dkr||	 }n||kr'||=|	dkr|j||	d|d8}qh|d|krPn|j|j||d8}qm|d |kr^|j|j|d|d8}qm|d7}qmW|S(sVReturn list of values for an option (or aliases).

    The values are listed in the order they appear in args.
    The options and values are removed from args.

    >>> args = ['x', '--cwd', 'foo', 'y']
    >>> _earlygetopt(['--cwd'], args), args
    (['foo'], ['x', 'y'])

    >>> args = ['x', '--cwd=bar', 'y']
    >>> _earlygetopt(['--cwd'], args), args
    (['bar'], ['x', 'y'])

    >>> args = ['x', '-R', 'foo', 'y']
    >>> _earlygetopt(['-R'], args), args
    (['foo'], ['x', 'y'])

    >>> args = ['x', '-Rbar', 'y']
    >>> _earlygetopt(['-R'], args), args
    (['bar'], ['x', 'y'])
    s--iiRii(tindexRIR"tfindRR(
RRtargcounttoptt	shortoptstvaluestpostfullargRtequals((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR[@s4
+



c	

Cstj||d|tddj|d|d|t||||}	tj||d|tddj|d|	d|d||	S(Nspre-%sRRtpatsRspost-%stresult(thookRlR#t_runcommandRP(
tluiRRtfullargsRRtdtcmdpatsRR+((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt
runcommandus(
(cCsytj}Wn/tk
rA}tjtd|jnXtj|pTd}|sf|}n.|j	}|j
tjj|dd||r|dr|j
|d}|j	}|j
tjj|dd|n||fS(spReturn (path, local ui object) for the given target path.

    Takes paths in [cwd]/.hg/hgrc into account."
    s+error getting current working directory: %sR9s.hgthgrci(tostgetcwdR|RRRR>RMtfindrepotcopyt
readconfigtpathR#R(RtrpathtwdRRR((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt	_getlocals	"%c	sgiytjtjWntjjk
r<dSXsGdS|rt}tjtjfd}tjj	}t
|nt}d}tj}dytj
||\}}Wn%tjtjfk
r|dSX|d|dr\tjdr\fdfdS|dS(sReturn the function to run the shell alias, if it is required

    'precheck' is whether this function is invoked before adding
    aliases or not.
    Ncst_t_dS(N(RKRR((RR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pytrestorecommandss	cSsdS(N((((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR	siRcsdS(Ni(((RRR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt<lambda>sc
s&tdd gi	S(Ni(RR((RRRRRR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR
s(RJRKRLRTRURlRRRORRRPRMRNR RRRQRRx(	RRRtprecheckRR	RRR((	RRRRRRRRRs6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt_checkshellaliass:				


c
s|j|jtdg}|r>tj|dntdddg}t|\}}t|}|r|Stj|gtjD]}|dt	kr|^q}|j
_
x|D]\}}	t|	di}
g|
D]}|tj
kr|^q}|rNjtd|d	j|fntj
j|
t	j|qWt|tj
|jd
dst|dt}|r|Sn|jd
d
}
|
r|
t_n}t|\}}|dr#tjtdn|drEtjtdn|drgtjtdn|dr|dt_n|dr|dt_n|drdfd}tj|nt|g}|j r
|j|j jn|ds+|ds+|drxRd8D]G}t!t"||}x(|D] }|j#d
||d|qUWq2Wn|drx'|D]}|j#d
dddqWn|d rx'|D]}|j#d
d!d"d#qWnj$d$tr$x'|D]}|j#d%d&d'd(qWn|d)r;tj%S|d*r[tj&|d+t'S|sqtj&d,Sd}}|tj)j*krm|r|r|j }n|rj+|j_+j,|j_,j-|j_-nLy]t.j/d-|}|j0s#tjtd.|n|jj#d/d0|j1d1Wnt2j3k
rYnt2j4k
r.|tj5j*kr/|tj6j*krr|rt7t8j9}|d}|r|j:|t;|krd|g||_t<|Sn|s%t2j4td2tj=nq/nX|rZ|j|d3rZ|j>}qZnj?d|n|rjtd4nd	jd5|D}j@d+d6|fd7}z&tA|||||||	SWd|r||j kr|jBnXdS(9Ns--cwdis-Rs--repositorys--repoiRs&extension '%s' overrides commands: %s
RRRRtfallbackencodingR\s'option --config may not be abbreviated!tcwds$option --cwd may not be abbreviated!t
repositoryssoption -R has to be separated from other options (e.g. not -qR) and --repository may only be abbreviated as --repo!tencodingtencodingmodeR$cSsNtj}|ddkrJ|d|d|d|dtjf}n|S(Nigiiii(RttimesR$tclock(R((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt	get_timess.c	so}jtd|dd|dd|dd|dd|ddfdS(Ns4time: real %.3f secs (user %.3f+%.3f sys %.3f+%.3f)
iiiii(RWR(R(RtsR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt
print_times	tverboseRtquiets--RRs--tracebacktnoninteractivetinteractivetoffs-ytinsecuretwebtcacertsR9s
--insecureRRR7R8Rsrepository '%s' is not localtbundletmainreporootRs+no repository found in '%s' (.hg not found)thiddenswarning: --repository ignored
css-|]#}d|kr!t|p$|VqdS(RN(R(RR((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pys	<genexpr>css%s
cstjS(N(RR((RRtfuncR(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR
es(sverbosesdebugR(CRRR[RtchdirRRRtloadallt_loadedt	__class__RGRKRORWRR#tupdatetaddRRRPR\RR
RRRRtatexittregistertsetRRutboolRtgettversion_RkRlRRRvRRRthgRtlocaltrootR tRequirementErrorRnRt	inferrepoRRMRtcountR"R`Rt
unfilteredtinsertR&Rtclose(R'RRRRtshellaliasfntexttextsRtmoduleRRt	overridestfallbackRRRtuisRRtui_RRtrepostguessR)R((RRR"RRRs6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyR`s		
/(



	


			

%







 

!

	
c
Csw|jdddd}|jdddd}|jdddd}|jdd	dd
}|dkr|jtd|d}nyd
dlm}Wn&tk
rtjtdnX|j	}|j
dtz|SWd|j|dkr4d
dl
}	|	j|}
|
j|n>|j|j}|j||jd|d|d|XdS(Nt	profilingtformattdefaultttexttsortt
inlinetimetlimititnesteditkcachegrinds-unrecognized profiling format '%s' - Ignored
i(tlsprofsYlsprof not available - install from http://codespeak.net/svn/user/arigo/hack/misc/lsprof/tsubcallstfiletclimit(stextRJ(R\t	configintRWRt	mercurialRKR_RRtProfilertenableRltdisabletlsprofcalltreetKCacheGrindtoutputtStatstgetstatsRFtpprint(RR"tfpRCtfieldRHRNRKtpRTtcalltreetstats((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt	lsprofilems2	
	

cCsyddl}Wn&tk
r8tjtdnX|jdddd}|dkrm|j|n|jtd||jz|SWd|j	|j
|XdS(	Nis>statprof not available - install using "easy_install statprof"RBtfreqRDiis+invalid sampling frequency '%s' - ignoring
(tstatprofR_RRRROtresetRWtstarttstoptdisplay(RR"RZRaR`((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pytstatprofiles
	

c	sfd}|dr
tjd}|dkrR|jdddd}n|dkr~|jtd	|d}n|jdd
}|r|j|}t|d}n	tj	}z0|dkrt
|||St|||SWd|r|jnXn|SdS(
Ncs>ySWn,tjk
r9tjtdnXdS(Nsinvalid arguments(R RRjR((Rtcmdfunc(s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt	checkargsstprofiletHGPROFRBttypeRDtlststats%unrecognized profiler '%s' - ignored
RVtwb(Rlsstat(
RtgetenvRR\RWRRtopenR
RR_RfR7(	RRRRgRhtprofilerRVRRZ((RRgs6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyRs(
		(/RTti18nRRR
R)RHR3RReRR$RRRRKR/RJRRR RMRRRtobjectRRRR%RRRRRRZR[RRRlRR+R%R`R_RfR(((s6/usr/lib/python2.7/dist-packages/mercurial/dispatch.pyt<module>s2T		.	
				(		5	
	0			"	

Copyright © 2017 || Recoded By Mr.Bumblebee