mode.utils.tracebacks

Traceback utilities.

mode.utils.tracebacks.print_task_stack(task: _asyncio.Task, *, file: IO = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>, limit: int = 125, capture_locals: bool = False) → None

Print the stack trace for an asyncio.Task.

mode.utils.tracebacks.format_task_stack(task: _asyncio.Task, *, limit: int = 125, capture_locals: bool = False) → str

Format asyncio.Task stack trace as a string.

class mode.utils.tracebacks.Traceback(frame: frame, lineno: int = None, lasti: int = None)

Traceback object with truncated frames.

tb_frame = None
tb_lineno = None
tb_lasti = None
tb_next = None
classmethod from_task(task: _asyncio.Task, *, limit: int = 125) → mode.utils.tracebacks._BaseTraceback
classmethod from_coroutine(coro: Union[Coroutine, Generator], *, depth: int = 0, limit: Optional[int] = 125) → mode.utils.tracebacks._BaseTraceback