Ë
    ³«Žj   ã                   óR   — d dl Z d dlmZmZ ddlmZ  G d„ de j                  «      Zy)é    N)ÚAnyÚOptionalé   )Ú
attachmentc                   ó\   — e Zd ZdZej
                  dededee	j                     fd„«       Zy)ÚAttachmentDecodera  
    Abstract base class for decoding file attachments.

    This class serves as an interface for decoding raw attachment data into
    an `Attachment` object. Implementing classes should define the specific
    logic to handle various attachment decoding formats.
    Úraw_dataÚkwargsÚreturnc                  ó   — y )N© )Úselfr	   r
   s      ú|/Users/manta/Documents/Projects/TheRoad-I1/backend/.venv/lib/python3.12/site-packages/opik/api_objects/attachment/decoder.pyÚdecodezAttachmentDecoder.decode   s   € àó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚabstractmethodÚstrr   r   r   Ú
Attachmentr   r   r   r   r   r      sA   „ ñð 	×Ñð˜sð ¨cð °h¸z×?TÑ?TÑ6Uò ó ñr   r   )r   Útypingr   r   Ú r   ÚABCr   r   r   r   Ú<module>r      s   ðÛ 
ß  å ô˜Ÿ™õ r   