Python/traceback

Search:
Group by:
Source   Edit  

Consts

EXCEPTION_TB_HEADER_noNL = "Traceback (most recent call last):"
Source   Edit  

Procs

proc getTrackback(self: PyBaseExceptionObject): PyObject {....raises: [], tags: [],
    forbids: [].}
get the traceback object from exception Source   Edit  
proc Py_DisplaySourceLine(f: PyObject; filename: PyObject; lineno, indent: int;
                          margin_indent: int; margin: cstring;
                          truncation: var int; line: var PyStrObject): PyBaseErrorObject {.
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
overload: accept filename as PyObject (unicode) and delegate to string variant Source   Edit  
proc Py_DisplaySourceLine(f: PyObject; filename: PyStrObject;
                          lineno, indent: int; margin_indent: int;
                          margin: cstring; truncation: var int;
                          line: var PyStrObject): PyBaseErrorObject {.
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
_Py_DisplaySourceLine Source   Edit  
proc Py_WriteIndentedMargin(indent: int; margin: cstring): string {....raises: [],
    tags: [], forbids: [].}
_Py_WriteIndentedMargin Source   Edit  
proc PyTraceBack_Print_Indented_with_noNL_header(v: PyTracebackObject;
    indent: int; margin: cstring; header_margin: cstring; header: cstring;
    f: PyObject): PyBaseErrorObject {....raises: [],
                                      tags: [RootEffect, WriteIOEffect],
                                      forbids: [].}
Source   Edit  
proc PyTraceBack_Print_with_noNL_header(v: PyTracebackObject; header: cstring;
                                        f: PyObject): PyBaseErrorObject {.
    ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
_PyTraceBack_Print Source   Edit  
proc setTraceback(excp: PyBaseExceptionObject; tb: PyObject): PyBaseErrorObject {.
    ...raises: [], tags: [RootEffect], forbids: [].}
PyException_SetTraceback Source   Edit  
proc traceback(excp: PyBaseExceptionObject): PyTracebackObject {....raises: [],
    tags: [], forbids: [].}
PyException_GetTraceback Source   Edit  
proc traceback=(excp: PyBaseExceptionObject; tb: PyNoneObject) {....raises: [],
    tags: [], forbids: [].}
PyException_SetTraceback Source   Edit  
proc traceback=(excp: PyBaseExceptionObject; tb: PyTracebackObject) {.
    ...raises: [], tags: [], forbids: [].}
PyException_SetTraceback Source   Edit  
proc tracebackPyBaseExceptionObjectGetter(selfNoCast: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc tracebackPyBaseExceptionObjectSetter(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc tracebackPyExceptionObjectGetter(selfNoCast: PyObject): PyObject {.cdecl,
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc tracebackPyExceptionObjectSetter(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  

Templates

template PyFile_WritelineString(s: cstring; f): untyped
Source   Edit  
template PyFile_WritelineString(s: string; f): untyped
Source   Edit