i don't understand why the ANSI const keyword is never used in the API. eg PyArg_ParseTuple( PyObject *args, char *format, ...) should be PyArg_ParseTuple( PyObject *args, const char *format, ...) or PyArg_ParseTuple( const PyObject *args, const char *format, ...) so i spend my time casting my format argument ...