From df55e0c5cba00c6d08b98cf09f265c130bc11f73 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Thu, 28 Aug 2025 14:39:59 +0200 Subject: [PATCH] feat(message.py): add `Message.from_bytes()` --- src/judas_protocol/message.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/judas_protocol/message.py b/src/judas_protocol/message.py index 385346c..bd1d6cf 100644 --- a/src/judas_protocol/message.py +++ b/src/judas_protocol/message.py @@ -89,6 +89,17 @@ class Message: """ return cls.from_dict(json.loads(data)) + @classmethod + def from_bytes(cls, data: bytes) -> Message: + """Create a Message from bytes. + + Args: + data (bytes): The bytes to create the message from. + Returns: + Message: The created message. + """ + return cls.from_json(data.decode("utf-8")) + @classmethod def ack(cls) -> Message: """Create an ACK message.