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)