ad long as the python PyString_AsString/PyByteArray_AsString returned pointer keep valid for the Buffer life time?