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)