@@ -235,17 +235,17 @@ def to_array(self) -> "pyarrow.Array":
235
235
return _array_payload_to_array (self )
236
236
237
237
238
- custom_extension_array_deserializers = {}
238
+ extension_array_deserializers = {}
239
239
240
240
241
- def register_custom_extension_array_deserializer (
241
+ def register_extension_array_deserializer (
242
242
type_cls : Type ["pyarrow.DataType" ],
243
243
deserializer : Callable [[PicklableArrayPayload ], "pyarrow.Array" ],
244
244
):
245
- """Add a custom deserializer for a specific Arrow Extension array type."""
246
- if type_cls in custom_extension_array_deserializers :
245
+ """Add a deserializer for a specific Arrow Extension array type."""
246
+ if type_cls in extension_array_deserializers :
247
247
raise ValueError (f"Deserializer for type { type_cls } is already registered" )
248
- custom_extension_array_deserializers [type_cls ] = deserializer
248
+ extension_array_deserializers [type_cls ] = deserializer
249
249
250
250
251
251
def _array_payload_to_array (payload : "PicklableArrayPayload" ) -> "pyarrow.Array" :
@@ -269,8 +269,8 @@ def _array_payload_to_array(payload: "PicklableArrayPayload") -> "pyarrow.Array"
269
269
assert len (children ) == 3 , len (children )
270
270
offsets , keys , items = children
271
271
return pa .MapArray .from_arrays (offsets , keys , items )
272
- elif isinstance (payload .type , tuple (custom_extension_array_deserializers .keys ())):
273
- for type_cls , deserializer in custom_extension_array_deserializers .items ():
272
+ elif isinstance (payload .type , tuple (extension_array_deserializers .keys ())):
273
+ for type_cls , deserializer in extension_array_deserializers .items ():
274
274
if isinstance (payload .type , type_cls ):
275
275
return deserializer (payload )
276
276
raise ValueError ("Unreachable" )
0 commit comments