> Is there any idiomatic way of mapping char ** to Python? My recommendation is to not use Py_BuildValue. Instead, use PyList_New, and then, in a loop, PyString_FromString/PyList_SetItem. Regards, Martin