pynenc.serializer.json_pickle_serializer

Module Contents

Classes

JsonPickleSerializer

Serializer using jsonpickle to preserve Python types (NamedTuple, etc.).

API

class pynenc.serializer.json_pickle_serializer.JsonPickleSerializer[source]

Bases: pynenc.serializer.base_serializer.BaseSerializer

Serializer using jsonpickle to preserve Python types (NamedTuple, etc.).

Note: jsonpickle can execute arbitrary code on load for some object types. Only use for trusted internal data.

static serialize(obj: Any) str[source]

Serialize object to string using jsonpickle.

Parameters:

obj (Any) – Object to serialize

Returns:

Serialized string

static deserialize(serialized_obj: str) Any[source]

Deserialize string back to object using jsonpickle.

Parameters:

serialized_obj (str) – Serialized string

Returns:

Deserialized object