Types
PyMemberDef = object name*: string offset*: int flags*: PyMemberDefFlags
- Source Edit
PyMemberDefFlags = object readonly*, auditRead*, relativeOffset*: bool
- Source Edit
Consts
akPyObject = akRef
- Py_T_OBJECT_EX Source Edit
Procs
proc initPyMemberDef(name: string; type: AnyKind; offset: int; flags = default PyMemberDefFlags; doc = cstring nil): PyMemberDef {. ...raises: [], tags: [], forbids: [].}
- Source Edit
Macros
macro pyMemberDefFlagsFromTags(tags: varargs[untyped]): PyMemberDefFlags
-
Example:
let flags = pyMemberDefFlagsFromTags( readonly, auditRead ) assert flags.readonly assert not flags.relativeOffset
Source Edit
Templates
template genTypeToAnyKind(PyObject) {.dirty.}
- Source Edit
template noRelOff(member: PyMemberDef; funcName: string)
- Source Edit