o
    Æ°i·  ã                   @  s<   d Z ddlmZ ddlmZmZ ddlZG dd„ deƒZdS )z)Serializer abstractions for Focus export.é    )Úannotations)ÚABCÚabstractmethodNc                   @  s,   e Zd ZU dZdZded< edd	d
„ƒZdS )ÚFocusSerializerz0Base serializer turning Focus frames into bytes.Ú ÚstrÚ	extensionÚframeúpl.DataFrameÚreturnÚbytesc                 C  s   t ‚)z:Convert the normalized Focus frame into the chosen format.)ÚNotImplementedError)Úselfr	   © r   úb/home/app/Keep/.python/lib/python3.10/site-packages/litellm/integrations/focus/serializers/base.pyÚ	serialize   s   zFocusSerializer.serializeN)r	   r
   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   r   r   r   r   r   r   
   s
   
 r   )	r   Ú
__future__r   Úabcr   r   ZpolarsÚplr   r   r   r   r   Ú<module>   s
    