Procs
proc PyArg_UnpackKeywords(kwargs: PyDictObject; keywords: openArray[string]): seq[ PyObject] {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc PyArg_ValidateKeywordArguments(kwargs: PyDictObject): PyTypeErrorObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc PyArg_ValidateKeywordArguments(kwargs: PyObject): PyBaseErrorObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc PyArg_VaUnpackKeywords(fname: NimNode; kwargs: NimNode; keywords: openArray[string]; vars: NimNode): NimNode {. ...raises: [], tags: [], forbids: [].}
- Source Edit
proc PyArg_VaUnpackKeywords(fname: NimNode; kwargs: NimNode; keywords: openArray[string]; vars: openArray[NimNode]): NimNode {....raises: [], tags: [], forbids: [].}
- Source Edit
Macros
macro PyArg_UnpackKeywords(exc: PyBaseErrorObject; fname: string; kwargs: PyDictObject; keywords: static openArray[string]; vars: varargs[typed])
- Source Edit
macro PyArg_UnpackKeywords(fname: string; kwargs: PyDictObject; keywords: static openArray[string]; vars: varargs[typed]): PyBaseErrorObject
- Source Edit
macro PyArg_UnpackKeywordsAs(fname: string; kwargs: PyDictObject; keywords: static openArray[string]; vars: varargs[untyped]): PyBaseErrorObject
- like PyArg_UnpackKeywords but it's this macro's responsibility to declare variable in vars Source Edit
macro PyArg_UnpackKeywordsTo(exc: PyBaseErrorObject; fname: string; kwargs: PyDictObject; vars: varargs[typed])
- Source Edit
macro PyArg_UnpackKeywordsTo(fname: string; kwargs: PyDictObject; vars: varargs[typed]): PyBaseErrorObject
- like PyArg_UnpackKeywords but using vars's symbol names as keywords' names Source Edit
macro PyArg_UnpackKeywordsToAs(fname: string; kwargs: PyDictObject; vars: varargs[untyped]): PyBaseErrorObject
- Source Edit