module documentation
(source)

Asynchronous-friendly error mechanism.

See Failure.

Class ​Default​Exception Undocumented
Class ​Failure A basic abstraction for an error that has occurred.
Class ​No​Current​Exception​Error Raised when trying to create a Failure from the current interpreter exception state and there is no current exception state.
Function format​_frames Format and write frames.
Function start​Debug​Mode Enable debug hooks for Failures.
Constant DO​_POST​_MORTEM Undocumented
Constant EXCEPTION​_CAUGHT​_HERE Undocumented
Variable count Undocumented
Variable traceup​Length Undocumented
Class _​Code A fake code object, used by _Traceback via _Frame.
Class _​Frame A fake frame object, used by _Traceback.
Class _​Traceback​Frame Fake traceback object which can be passed to functions in the standard library traceback module.
Function _debuginit Initialize failure object, possibly spawning pdb.
Function _extraneous Mark the given callable as extraneous to inlineCallbacks exception reporting; don't show these functions.
Function _safe​Repr​Vars Convert a list of (name, object) pairs into (name, repr) pairs.
Function _​Traceback No summary
Variable _inline​Callbacks​Extraneous Undocumented
def format_frames(frames, write, detail='default'): (source)
Format and write frames.
Parameters
frames:listis a list of frames as used by Failure.frames, with each frame being a list of (funcName, fileName, lineNumber, locals.items(), globals.items())
write:callablethis will be called with formatted strings.
detail:stringFour detail levels are available: default, brief, verbose, and verbose-vars-not-captured. Failure.printDetailedTraceback uses the latter when the caller asks for verbose, but no vars were captured, so that an explicit warning about the missing data is shown.
def startDebugMode(): (source)
Enable debug hooks for Failures.
DO_POST_MORTEM: bool = (source)

Undocumented

Value
True
EXCEPTION_CAUGHT_HERE: str = (source)

Undocumented

Value
'--- <exception caught here> ---'
count: int = (source)

Undocumented

traceupLength: int = (source)

Undocumented

def _debuginit(self, exc_value=None, exc_type=None, exc_tb=None, captureVars=False, Failure__init__=Failure.__init__): (source)
Initialize failure object, possibly spawning pdb.
def _extraneous(f): (source)
Mark the given callable as extraneous to inlineCallbacks exception reporting; don't show these functions.
Parameters
f:functiona function that you NEVER WANT TO SEE AGAIN in ANY TRACEBACK reported by Failure.
Returns
f
def _safeReprVars(varsDictItems): (source)

Convert a list of (name, object) pairs into (name, repr) pairs.

twisted.python.reflect.safe_repr is used to generate the repr, so no exceptions will be raised by faulty __repr__ methods.

Parameters
vars​Dict​Itemsa sequence of (name, value) pairs as returned by e.g. locals().items().
Returns
a sequence of (name, repr) pairs.
def _Traceback(stackFrames, tbFrames): (source)
Construct a fake traceback object using a list of frames. Note that although frames generally include locals and globals, this information is not kept by this method, since locals and globals are not used in standard tracebacks.
Parameters
stack​Frames[(methodname, filename, lineno, locals, globals), ...]
tb​Frames[(methodname, filename, lineno, locals, globals), ...]
_inlineCallbacksExtraneous: list = (source)

Undocumented