Source code for kafka.serializer.abstract

from abc import ABC, abstractmethod
from typing import List, Tuple, Any


[docs] class Serializer(ABC):
[docs] @abstractmethod def serialize(self, topic: str, headers: List[Tuple[str, bytes]], data: Any): pass
[docs] def close(self): pass
[docs] class Deserializer(ABC):
[docs] @abstractmethod def deserialize(self, topic: str, headers: List[Tuple[str, bytes]], data: bytes): pass
[docs] def close(self): pass