Objects/descrobjectImpl

Source   Edit  

Procs

proc callPyClassMethodDescrObjectMagic(selfNoCast: PyObject;
                                       args: openArray[PyObject] = @[];
                                       kwargs: PyKwArgType = nil): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc callPyMethodDescrObjectMagic(selfNoCast: PyObject;
                                  args: openArray[PyObject] = @[];
                                  kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc getPyMemberDescrObjectMagic(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc getPyPropertyObjectMagic(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc setPyMemberDescrObjectMagic(selfNoCast: PyObject; arg1: PyObject;
                                 arg2: PyObject): PyObject {.cdecl, ...raises: [],
    tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit