o
    `šj¬  ã                   @   sH   d dl mZmZ d dlmZmZmZ G dd„ deƒZG dd„ deƒZdS )é    )ÚABCÚabstractmethod)ÚListÚTupleÚAnyc                   @   s:   e Zd Zededeeeef  defdd„ƒZ	dd„ Z
dS )	Ú
SerializerÚtopicÚheadersÚdatac                 C   ó   d S ©N© ©Úselfr   r	   r
   r   r   úW/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/kafka/serializer/abstract.pyÚ	serialize   ó   zSerializer.serializec                 C   r   r   r   ©r   r   r   r   Úclose
   ó   zSerializer.closeN)Ú__name__Ú
__module__Ú__qualname__r   Ústrr   r   Úbytesr   r   r   r   r   r   r   r      ó    $r   c                   @   s:   e Zd Zededeeeef  defdd„ƒZdd„ Z	dS )	ÚDeserializerr   r	   r
   c                 C   r   r   r   r   r   r   r   Údeserialize   r   zDeserializer.deserializec                 C   r   r   r   r   r   r   r   r      r   zDeserializer.closeN)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      r   r   N)	Úabcr   r   Útypingr   r   r   r   r   r   r   r   r   Ú<module>   s    	