slipstream.codecs ================= .. py:module:: slipstream.codecs .. autoapi-nested-parse:: Slipstream codecs. Classes ------- .. autoapisummary:: slipstream.codecs.JsonCodec Module Contents --------------- .. py:class:: JsonCodec Bases: :py:obj:`slipstream.interfaces.ICodec` Serialize/deserialize json messages. .. py:method:: encode(obj: Any) -> bytes Serialize message. >>> c = JsonCodec() >>> c.encode({'key': 1}) b'{"key": 1}' .. py:method:: decode(s: bytes) -> object Deserialize message. >>> c = JsonCodec() >>> c.decode(b'{"key": 1}') {'key': 1}