0.2.0 / 2023-02-19
- Added missing support for deserializing Python
set objects.
- Added missing support for out-of-band buffers.
- Added partial support for parsing the
PERSID and BINPERSID instructions.
- Added missing support for deserializing the
INST and OBJ instructions.
- Added missing support for deserializing the
EMPTY_SET, FROZENSET, and
ADDITEMS Pickle instructions.
- Added missing support for deserializing the
NEXT_BUFFER and
READONLY_BUFFER Pickle instructions.
- Map
__builtin__.set and builtins.set to Ruby's Set class.
0.1.0 / 2023-02-18
0.1.0 / 2023-02-18
- Initial release:
- Supports deserializing Python Pickle data into Ruby objects.
- Supports serializing Ruby objects into Python Pickle data.
- Optionally supports only parsing Python Pickle data streams for debugging
purposes.
- Supports Pickle protocol 0, protocol 1, protocol 2, protocol 3, protocol 4,
and protocol 5.
- Can parse both Python 2 and Python 3 Pickled data.
- Supports deserializing Python
tuple and bytearray objects.
- Supports mapping Python functions to Ruby methods.
- Supports mapping Python classes to Ruby classes.