apache / arrow

Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
https://arrow.apache.org/
Apache License 2.0
13.88k stars 3.38k forks source link

[Python] [Docs] Mention the C Data/Stream Interface in PyArrow Extending #33567

Open asfimport opened 1 year ago

asfimport commented 1 year ago

The Arrow C Data/Stream Interface is a relatively lightweight option for developers that want to expose Arrow Arrays to Python users.

It is not mentioned as a recommendation in the documentation on [using pyarrow from C++ code|[https://arrow.apache.org/docs/python/integration/extending.html].]

The existing recommendation mentioned is [wrapping and unwrapping|[https://arrow.apache.org/docs/python/integration/extending.html#wrapping-and-unwrapping].]

I propose adding a section to this page. I would be happy to take that on, if others agree that is a good idea.

Reporter: Anja Boskovic / @anjakefala Assignee: Anja Boskovic / @anjakefala

Note: This issue was originally created as ARROW-18404. Please see the migration documentation for further details.

asfimport commented 1 year ago

Alenka Frim / @AlenkaF: Similar discussion about it has also happened on one of the PRs: https://github.com/apache/arrow/pull/14333#discussion_r989799690