[ https://issues.apache.org/jira/browse/ARROW-5610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16882082#comment-16882082 ]
Wes McKinney commented on ARROW-5610: ------------------------------------- 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)