Source code for gigl.common.utils.compute.serialization.serialize_string

from gigl.common.utils.compute.serialization.coder import CoderProtocol


[docs] class StringCoder(CoderProtocol[str]): def __init__(self, encoding: str = "utf-8"):
[docs] self.encoding = encoding
[docs] def encode(self, obj: str) -> bytes: return obj.encode(encoding=self.encoding)
[docs] def decode(self, byte_str: bytes) -> str: return byte_str.decode(encoding=self.encoding)