Le 19/09/2019 à 19:52, Zhuo Peng a écrit : > > The problems are only potential and theoretical, and won't bite anyone > until it occurs though, and it's more likely to happen with pip/wheel than > with conda. > > But anyways, this idea is still nice. I could imagine at least in arrow's > Python-C-API, there would be a > > PyObject* pyarrow_array_from_c_protocol(ArrayArray*); > > this way the C++ APIs can be avoided while still allowing arrays to be > created in C/C++ and used in python.
Adding a Python C API function is a nice idea. However, I *still* don't understand how it will solve your problem. The Cython modules comprising PyArrow will still call the C++ APIs, with the ABI problems that entails. Regards Antoine.