ó
    –Cj¬  ã                   ó<   • S SK Jr  S SKJr  S SKJr   " S S5      rg)é    )ÚOptional)ÚCreateFileRequest)ÚExtractedFileDatac                   óZ   • \ rS rSrSr\S\S\S\4S j5       r	\S\
\   S\4S j5       rS	rg
)ÚFilesAPIUtilsé   z*
Utils for files API interface on litellm
Úcreate_file_dataÚextracted_file_dataÚreturnc                 ó´   • U R                  S5      S:H  =(       a>    [        R                  UR                  S5      5      =(       a    UR                  S5      SL$ )z)
Check if the file is a batch jsonl file
ÚpurposeÚbatchÚcontent_typeÚcontentN)Úgetr   Úvalid_content_type)r	   r
   s     Úe/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/litellm/files/utils.pyÚis_batch_jsonl_fileÚ!FilesAPIUtils.is_batch_jsonl_file   sW   € ð × Ñ  Ó+¨wÑ6÷ ?Ü×0Ñ0Ø#×'Ñ'¨Ó7ó÷?ð $×'Ñ'¨	Ó2¸$Ð>ð	
ó    r   c                 ó"   • U [        SS/5      ;   $ )z$
Check if the content type is valid
zapplication/jsonlzapplication/octet-stream)Úset)r   s    r   r   Ú FilesAPIUtils.valid_content_type   s   € ð
 œsÐ$7Ð9SÐ#TÓUÑUÐUr   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ústaticmethodr   r   Úboolr   r   Ústrr   Ú__static_attributes__r   r   r   r   r      s]   † ñð ð
Ø+ð
ØBSð
à	ó
ó ð
ð ðV¨°#©ð V¸4ó Vó óVr   r   N)Útypingr   Úlitellm.types.llms.openair   Úlitellm.types.utilsr   r   r   r   r   Ú<module>r'      s   ðÝ å 7Ý 1÷Vò Vr   