sendlib

sendlib is a lightweight message serialization library which aims to be memory efficient


Keywords
message, serialization
License
Other
Install
pip install sendlib==0.2.1

Documentation

sendlib

sendlib is a lightweight library for serializing messages, usually to be sent over a socket, pipe, or other stream. Sendlib is specialized for sending messages which are read serially, unlike other serialization formats often used (like JSON, YAML, or XML).

Why not JSON, YAML, or XML? sendlib natively supports reading messages one piece at a time, to keep memory footprint small, and has native support for sending and receiving file-like objects with the data type.

If your application needs to send and receive large data blobs, especially if your application can process that data without random access, sendlib may be a good fit to reduce memory usage. On the other hand, if you need random access to fields within your message, have small messages, or have messages with, or complex nesting structures, then sendlib may not be for you.

Contents

.. toctree::
   :maxdepth: 2

   designobjectives
   tutorial
   api