[ 
https://issues.apache.org/jira/browse/ARROW-5610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16882082#comment-16882082
 ] 

Wes McKinney edited comment on ARROW-5610 at 7/10/19 1:57 PM:
--------------------------------------------------------------

Right, one purpose of extension types is to communicate proprietary type 
metadata across language boundaries. I think we need to allow people to create 
an implementation of a type entirely in Python that can communicate with other 
languages (either receive something defined elsewhere, or be understood by 
another language).

If someone isn't up to the task of doing this, I can make some time in my 
schedule for it in the next 6-8 weeks. Let me know


was (Author: wesmckinn):
Right, one purpose of extension types is to communicate proprietary type 
metadata across language boundaries. I think we need to allow people to create 
an implementation of a type that can communicate with other languages entirely 
in Python.

If someone isn't up to the task of doing this, I can make some time in my 
schedule for it in the next 6-8 weeks. Let me know

> [Python] Define extension type API in Python to "receive" or "send" a foreign 
> extension type
> --------------------------------------------------------------------------------------------
>
>                 Key: ARROW-5610
>                 URL: https://issues.apache.org/jira/browse/ARROW-5610
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Python
>            Reporter: Wes McKinney
>            Priority: Major
>             Fix For: 1.0.0
>
>
> In work in ARROW-840, a static {{arrow.py_extension_type}} name is used. 
> There will be cases where an extension type is coming from another 
> programming language (e.g. Java), so it would be useful to be able to "plug 
> in" a Python extension type subclass that will be used to deserialize the 
> extension type coming over the wire. This has some different API requirements 
> since the serialized representation of the type will not have knowledge of 
> Python pickling, etc. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to