Objects/dictobject

Search:
Group by:
Source   Edit  

Procs

proc clearPyDictObjectMethod(selfNoCast: PyObject;
                             args: openArray[PyObject] = @[];
                             kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc containsPyDictObjectMagic(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc copyPyDictObjectMethod(selfNoCast: PyObject;
                            args: openArray[PyObject] = @[];
                            kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc delitemImpl(self: PyDictObject; other: PyObject): PyObject {....raises: [],
    tags: [RootEffect], forbids: [].}
internal use. (in typeobject) Source   Edit  
proc delitemPyDictObjectMagic(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc eqPyDictObjectMagic(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc getitemPyDictObjectMagic(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc getPyDictObjectMethod(selfNoCast: PyObject;
                           args: openArray[PyObject] = @[];
                           kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc hashPyDictObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc hasOnlyStringKeys(dict: PyDictObject): bool {....raises: [], tags: [],
    forbids: [].}
_PyDict_HasOnlyStringKeys Source   Edit  
proc itemsPyDictObjectMethod(selfNoCast: PyObject;
                             args: openArray[PyObject] = @[];
                             kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc iterPyDictObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc keysPyDictObjectMethod(selfNoCast: PyObject;
                            args: openArray[PyObject] = @[];
                            kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc lenPyDictObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc orPyDictObjectMagic(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc pop(self: PyDictObject; other: PyObject; res: var PyObject): bool {.
    ...raises: [], tags: [RootEffect], forbids: [].}
returns true iff other in self (it means also returning false on exception)
  • if other not in self, res is set to KeyError;
  • if in, set to value of that key;
  • if exception raised, res is set to that
Source   Edit  
proc pop(self: PyDictObject; other: PyStrObject; res: var PyObject): bool {.
    ...raises: [], tags: [RootEffect], forbids: [].}
no exception may be raised Source   Edit  
proc popPyDictObjectMethod(selfNoCast: PyObject;
                           args: openArray[PyObject] = @[];
                           kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc reprPyDictObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc setdefaultPyDictObjectMethod(selfNoCast: PyObject;
                                  args: openArray[PyObject] = @[];
                                  kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc setItem(dict: PyDictObject; key, value: PyObject): PyBaseErrorObject {.
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc setitemPyDictObjectMagic(selfNoCast: PyObject; arg1: PyObject;
                              arg2: PyObject): PyObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc update(d1, d2: PyDictObject) {....raises: [DictError], tags: [RootEffect],
                                    forbids: [].}
Source   Edit  
proc valuesPyDictObjectMethod(selfNoCast: PyObject;
                              args: openArray[PyObject] = @[];
                              kwargs: PyKwArgType = nil): PyObject {.cdecl,
    ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  

Iterators

iterator items(dict: PyDictObject): PyObject {....raises: [], tags: [], forbids: [].}
Source   Edit  
iterator keys(dict: PyDictObject): PyObject {....raises: [], tags: [], forbids: [].}
Source   Edit  
iterator pairs(dict: PyDictObject): (PyObject, PyObject) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
iterator values(dict: PyDictObject): PyObject {....raises: [], tags: [],
    forbids: [].}
Source   Edit