pyarrow.SerializationContext

class pyarrow.SerializationContext

Bases: _Weakrefable

__init__(*args, **kwargs)

Methods

__init__(*args, **kwargs)

clone(self)

Return copy of this SerializationContext.

deserialize(self, what)

Call pyarrow.deserialize and pass this SerializationContext.

deserialize_components(self, what)

Call pyarrow.deserialize_components and pass this SerializationContext.

register_type(self, type_, type_id[, ...])

EXPERIMENTAL: Add type to the list of types we can serialize.

serialize(self, obj)

Call pyarrow.serialize and pass this SerializationContext.

serialize_to(self, value, sink)

Call pyarrow.serialize_to and pass this SerializationContext.

set_pickle(self, serializer, deserializer)

Set the serializer and deserializer to use for objects that are to be pickled.

clone(self)

Return copy of this SerializationContext.

Returns:
cloneSerializationContext
deserialize(self, what)

Call pyarrow.deserialize and pass this SerializationContext.

deserialize_components(self, what)

Call pyarrow.deserialize_components and pass this SerializationContext.

register_type(self, type_, type_id, pickle=False, custom_serializer=None, custom_deserializer=None)

EXPERIMENTAL: Add type to the list of types we can serialize.

Parameters:
type_type

The type that we can serialize.

type_idstr

A string used to identify the type.

picklebool

True if the serialization should be done with pickle. False if it should be done efficiently with Arrow.

custom_serializercallable()

This argument is optional, but can be provided to serialize objects of the class in a particular way.

custom_deserializercallable()

This argument is optional, but can be provided to deserialize objects of the class in a particular way.

serialize(self, obj)

Call pyarrow.serialize and pass this SerializationContext.

serialize_to(self, value, sink)

Call pyarrow.serialize_to and pass this SerializationContext.

set_pickle(self, serializer, deserializer)

Set the serializer and deserializer to use for objects that are to be pickled.

Parameters:
serializercallable()

The serializer to use (e.g., pickle.dumps or cloudpickle.dumps).

deserializercallable()

The deserializer to use (e.g., pickle.dumps or cloudpickle.dumps).