Reference

V8 Serialization format

Core v8serialize functionality.

Encoding & Decoding loads() and dumps() read and write V8-serialized data.
Customized Encoding The v8serialize.encode module writes V8-serialized data.
Customized Decoding The v8serialize.decode module reads V8-serialized data.
Exceptions Exceptions raised by v8serialize.
Types & Protocols Type annotations & Protocols used throughout v8serialize.

JavaScript types

v8serialize.jstypes provides Python equivalents of JavaScript types used in V8-serialized data.

ArrayBuffer, TypedArray, DataView Python equivalents of JavaScript’s binary data buffer types.
Date Python equivalent of JavaScript’s Date is datetime.datetime.
Error Python equivalents of JavaScript Error types.
Map & Set Python equivalents of JavaScript’s Map & Set types.
Object & Array Python equivalents of JavaScript’s Object & Array types.
Primitives Python equivalents of JavaScript primitives that don’t have a natural Python analogue.
RegExp Python equivalents of JavaScript RegExp type.
Utilities Functions associated with v8codec.jstypes.

Constants & Enums

V8 serialization format and JavaScript constants.

API Constants Enums and constant values for loads()/dumps()
JavaScript Constants Enums and constant values for JavaScript types.
V8 Serialization Format Constants Enums and constant values for the V8 serialization format.

HostObject Extensions

Platform-specific HostObject support.

Node.JS Buffers Node.JS’s custom Buffer HostObjects.