Procs
proc clearPyDictObjectMethod(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): 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 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 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
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 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 values(dict: PyDictObject): PyObject {....raises: [], tags: [], forbids: [].}
- Source Edit
Exports
-
PyDictObject, PyArg_NoKw, PyArg_NoKw, GetItemRes, newPyDictSimple, getOptionalItem, withValue, getItemRef, withValue, ofExactPyDictObject, rawEq, ==, INF, setDefaultRef, handleHashExc, contains, setdefault, PyHash_FuncDef, withValue, Py_HashBuffer, unhashable, PyDictObject, handleHashExc, hasKey, newPyDict, del, withValue, setDefaultRef, rawHash, getItem, ofPyDictObject, clear, PyHash_GetFuncDef, []=, getItemRef, PyObject_Eq, Py_HashBuffer, hasKey, MULTIPLIER, pyDictObjectType, PyHash_SetFuncDef, hash, []=, len, Py_SupHashBuffer, PyObject_Hash, IMAG, newPyDict, PyObject_Hash, [], setDefaultRef, []