��c@s�dZdefd��YZdeefd��YZdefd��YZdefd��YZd efd
��YZdefd��YZd
efd��YZ defd��YZ
defd��YZdefd��YZdefd��YZ
defd��YZdefd��YZdefd��YZdefd��YZdefd ��YZd!efd"��YZd#efd$��YZd%efd&��YZd'efd(��YZd)efd*��YZd+S(,sdMercurial exceptions.
This allows us to catch exceptions at higher levels without forcing
imports.
tRevlogErrorcBseZRS((t__name__t
__module__(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyRstLookupErrorcBseZd�Zd�ZRS(cCsj||_t|t�rIt|�dkrIddlm}||�}ntj|d|||f�dS(Nii�(tshorts %s@%s: %s(tnamet
isinstancetstrtlentnodeRRt__init__(tselfRtindextmessageR((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR
s
!cCs
tj|�S(N(Rt__str__(R((s3/sys/lib/python2.7/site-packages/mercurial/error.pyRs(RRR
R(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyRs tManifestLookupErrorcBseZRS((RR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyRstCommandErrorcBseZdZRS(s7Exception raised on errors in parsing the command line.(RRt__doc__(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR!stInterventionRequiredcBseZdZRS(s<Exception raised when a command requires human intervention.(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR$stAbortcBseZdZd�ZRS(s5Raised if a command needs to print an error and exit.cOs&tj||�|jd�|_dS(Nthint(t ExceptionR
tgetR(Rtargstkw((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR
)s(RRRR
(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR'stConfigErrorcBseZdZRS(s*Exception raised when parsing config files(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR-stOutOfBandErrorcBseZdZRS(s3Exception raised when a remote repo reports failure(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR0st
ParseErrorcBseZdZRS(s7Exception raised when parsing config files (msg[, pos])(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR3st RepoErrorcBseZd�ZRS(cOs&tj||�|jd�|_dS(NR(RR
RR(RRR((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR
7s(RRR
(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR6stRepoLookupErrorcBseZRS((RR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR;stCapabilityErrorcBseZRS((RR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR>stRequirementErrorcBseZdZRS(s6Exception raised if .hg/requires has an unknown entry.(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyRAst LockErrorcBseZd�ZRS(cCs#tj||||�||_dS(N(tIOErrorR
tdesc(RterrnotstrerrortfilenameR"((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR
Fs(RRR
(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR EstLockHeldcBseZd�ZRS(cCs&tj||d||�||_dS(Ns Lock held(R R
tlocker(RR#R%R"R'((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR
Ks(RRR
(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR&JstLockUnavailablecBseZRS((RR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR(Ost
ResponseErrorcBseZdZRS(s6Raised to print an error with part of output and exit.(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR)RstUnknownCommandcBseZdZRS(s8Exception raised if command is not in the command table.(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR*UstAmbiguousCommandcBseZdZRS(sCException raised if command shortcut matches more than one command.(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR+XstSignalInterruptcBseZdZRS(s'Exception raised on SIGTERM and SIGHUP.(RRR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR,\stSignatureErrorcBseZRS((RR(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyR-_sN(RRRtKeyErrorRRRRRRRRRRRRR!R R&R(R)R*R+tKeyboardInterruptR,R-(((s3/sys/lib/python2.7/site-packages/mercurial/error.pyt<module>s*
|