ó ôBQc@sLdZdefd„ƒYZdefd„ƒYZdefd„ƒYZdS(sgsutil exceptions.tAbortExceptioncBs)eZdZd„Zd„Zd„ZRS(sGException raised when a user aborts a command that needs to do cleanup.cCstj|ƒ||_dS(N(t StandardErrort__init__treason(tselfR((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyRs cCs d|jS(NsAbortException: %s(R(R((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyt__repr__ scCs d|jS(NsAbortException: %s(R(R((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyt__str__#s(t__name__t __module__t__doc__RRR(((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyRs  tCommandExceptioncBs,eZdZed„Zd„Zd„ZRS(slException raised when a problem is encountered running a gsutil command. This exception should be used to signal user errors or system failures (like timeouts), not bugs (like an incorrect param value). For the latter you should raise Exception so we can see where/how it happened via gsutil -D (which will include a stack trace for raised Exceptions). cCs#tj|ƒ||_||_dS(sİInstantiate a CommandException. Args: reason: Text describing the problem. informational: Indicates reason should be printed as FYI, not a failure. N(RRRt informational(RRR ((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyR0s  cCs d|jS(NsCommandException: %s(R(R((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyR;scCs d|jS(NsCommandException: %s(R(R((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyR>s(RRR tFalseRRR(((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyR 's tProjectIdExceptioncBs#eZd„Zd„Zd„ZRS(cCstj|ƒ||_dS(N(RRR(RR((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyRDs cCs d|jS(NsProjectIdException: %s(R(R((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyRHscCs d|jS(NsProjectIdException: %s(R(R((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyRKs(RRRRR(((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyR Bs  N(R RRR R (((s-/tmp/tmp.yUYbTOKr8o/gsutil/gslib/exception.pyts