You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Wes McKinney (Jira)" <ji...@apache.org> on 2020/05/26 14:56:00 UTC

[jira] [Created] (ARROW-8945) [Python] An independent Cython package for projects that want to program against the C data interface

Wes McKinney created ARROW-8945:
-----------------------------------

             Summary: [Python] An independent Cython package for projects that want to program against the C data interface
                 Key: ARROW-8945
                 URL: https://issues.apache.org/jira/browse/ARROW-8945
             Project: Apache Arrow
          Issue Type: New Feature
          Components: Python
            Reporter: Wes McKinney


I've been thinking it would be useful to have a minimal Cython package, call it "cyarrow", containing some pxd files and a small amount of compiled pyx code (using a C compiler only) that enables projects written in Cython to interact with Arrow datasets in minimal ways (for example, iterating over their values, interacting with dictionary-encoded/categorical arrays) that don't amount to reimplementation of the "hard stuff" where they would want to utilize pyarrow or the C++ library instead. Otherwise, every Python project that has compiled code in Cython and wants to use the C interface would have to create their own minimal implementation. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)