Le 20/08/2021 à 12:24, Alessandro Molina a écrit :

We could argue that only what was documented explicitly should be
considered "public" and everything else can be changed, but our
documentation seems to be unclear on this point. It lists some functions
that should be considered our explicit api (
https://arrow.apache.org/docs/python/extending.html#cython-api ) but then
uses CArray  in the example (
https://arrow.apache.org/docs/python/extending.html#example ) which wasn't
listed as public.

Just for the record, "CArray" is just the Cython name of the C++ arrow::Array class. So it can be considered public simply because it is a public C++ API.

This is exactly what the documentation for `pyarrow_unwrap_array` says:
https://arrow.apache.org/docs/python/extending.html#pyarrow.pyarrow_unwrap_array

Perhaps we should add a table listing the mapping between C++ names and Cython names?

Regards

Antoine.

Reply via email to