/usr/lib/python2.6/site-packages/oslo_utils
NameSizeModeActions
locale/-0755rm
tests/-0755rm
encodeutils.py63090644editdlrm
encodeutils.pyc34620644editdlrm
eventletutils.py52660644editdlrm
eventletutils.pyc32300644editdlrm
excutils.py94070644editdlrm
excutils.pyc88180644editdlrm
fileutils.py28380644editdlrm
fileutils.pyc29850644editdlrm
fixture.py15560644editdlrm
fixture.pyc17320644editdlrm
fnmatch.py26000644editdlrm
fnmatch.pyc21000644editdlrm
imageutils.py66400644editdlrm
imageutils.pyc48470644editdlrm
importutils.py23590644editdlrm
importutils.pyc24720644editdlrm
netutils.py114780644editdlrm
netutils.pyc111440644editdlrm
reflection.py70150644editdlrm
reflection.pyc61910644editdlrm
secretutils.py13170644editdlrm
secretutils.pyc9980644editdlrm
strutils.py91050644editdlrm
strutils.pyc80680644editdlrm
timeutils.py147390644editdlrm
timeutils.pyc169140644editdlrm
units.py9220644editdlrm
units.pyc5930644editdlrm
uuidutils.py13490644editdlrm
uuidutils.pyc12650644editdlrm
versionutils.py26190644editdlrm
versionutils.pyc29240644editdlrm
_i18n.py11580644editdlrm
_i18n.pyc5400644editdlrm
__init__.py00644editdlrm
__init__.pyc1420644editdlrm
Edit: /usr/lib/python2.6/site-packages/oslo_utils/excutils.pyc (8818B)
Ñò zDVc @s°dZddkZddkZddkZddkZddkZddkZddklZddk l Z de fd„ƒYZ d„Z defd „ƒYZd „ZdS( s Exception related utilities. iÿÿÿÿN(t_LE(t reflectiontCausedByExceptioncBsGeZdZdd„Zd„Zd„Zd„Zdded„Z RS( sçBase class for exceptions which have associated causes. NOTE(harlowja): in later versions of python we can likely remove the need to have a ``cause`` here as PY3+ have implemented :pep:`3134` which handles chaining in a much more elegant manner. :param message: the exception message, typically some string that is useful for consumers to view when debugging or analyzing failures. :param cause: the cause of the exception being raised, when provided this should itself be an exception instance, this is useful for creating a chain of exceptions for versions of python where this is not yet implemented/supported natively. cCs#tt|ƒi|ƒ||_dS(N(tsuperRt__init__tcause(tselftmessageR((s7/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/excutils.pyR/scCs|iƒidƒS(Ntutf8(tpformattencode(R((s7/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/excutils.pyt __bytes__3scCs |iƒS(N(R (R((s7/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/excutils.pyt__str__6scCs |idS(Ni(targs(R((s7/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/excutils.pyt _get_message9sit c Cs|djotd|ƒ‚ntiƒ}|o-|iti|dtƒƒ|idƒn|i|iƒƒ|}|i}g}xm|d j o_||joR|i |ƒ|it i ƒt |tƒoQ|i||ƒ|iti|dtƒƒ|idƒ|i|iƒƒn tit|ƒ|ƒ}x„t|ƒD]v\} } |i||ƒ| idƒo| dd!} n|i| ƒ| dt|ƒjo|it i ƒqIqIWt |tƒpPn||7}t|dd ƒ}qŒW|iƒS( s9Pretty formats a caused exception + any connected causes.isEProvided 'indent' must be greater than or equal to zero instead of %stfully_qualifieds: s iÿÿÿÿiRN(t ValueErrortsixtStringIOtwriteRtget_class_nametFalseRRtNonetappendtostlinesept isinstanceRt tracebacktformat_exception_onlyttypet enumeratetendswithtlentgetattrtgetvalue( Rtindentt indent_texttshow_root_classtbuft active_indenttnext_uptseentlinestitline((s7/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/excutils.pyR ?sF         N( t__name__t __module__t__doc__RRR R RRR (((s7/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/excutils.pyR s     cOs{d|joEtiƒ\}}}z|dj o||ds      I #: