Ë
    $Æ%h)	  ã                  ó°   — d dl mZ d dlmZmZmZ d dlmZ ddlm	Z	m
Z
 ddlmZ ddlmZ erd dlmZ dd	„Z G d
„ de«      Z G d„ de«      Z G d„ d«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚcast)ÚArgumentParseré   )Ú
get_clientÚprint_model)Ú	BaseModel)ÚBufferReader)Ú_SubParsersActionc                óR  — | j                  d«      }|j                  dddd¬«       |j                  ddd	d¬
«       |j                  t        j                  t
        ¬«       | j                  d«      }|j                  dddd¬«       |j                  t        j                  t
        ¬«       | j                  d«      }|j                  dddd¬«       |j                  t        j                  t
        ¬«       | j                  d«      }|j                  t        j                  ¬«       y )Nzfiles.createz-fz--fileTzFile to upload)ÚrequiredÚhelpz-pz	--purposezcWhy are you uploading this file? (see https://platform.openai.com/docs/api-reference/ for purposes))r   r   )ÚfuncÚ
args_modelzfiles.retrievez-iz--idzThe files IDzfiles.deletez
files.list)r   )	Ú
add_parserÚadd_argumentÚset_defaultsÚCLIFileÚcreateÚCLIFileCreateArgsÚgetÚdeleteÚlist)Ú	subparserÚsubs     úS/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/openai/cli/_api/files.pyÚregisterr      s  € Ø
×
Ñ
˜~Ó
.€Cà×ÑØØØØð	 ô ð ×ÑØØØrØð	 ô ð ×Ñœ'Ÿ.™.Ô5FÐÔGà
×
Ñ
Ð/Ó
0€CØ×Ñ�T˜6¨D°~ÐÔFØ×Ñœ'Ÿ+™+Ô2CÐÔDà
×
Ñ
˜~Ó
.€CØ×Ñ�T˜6¨D°~ÐÔFØ×Ñœ'Ÿ.™.Ô5FÐÔGà
×
Ñ
˜|Ó
,€CØ×Ñœ'Ÿ,™,ÐÕ'ó    c                  ó   — e Zd ZU ded<   y)ÚCLIFileIDArgsÚstrÚidN©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© r    r   r"   r"   +   s   … Ø„Gr    r"   c                  ó"   — e Zd ZU ded<   ded<   y)r   r#   ÚfileÚpurposeNr%   r*   r    r   r   r   /   s   … Ø
ƒIØ„Lr    r   c                  óT   — e Zd Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zy)	r   c                ó8  — t        | j                  d«      5 }t        |j                  «       d¬«      }d d d «       t	        «       j
                  j                  | j                  ft        t        | j                  «      ¬«      }t        |«       y # 1 sw Y   Œ^xY w)NÚrbzUpload progress)Údesc)r,   r-   )Úopenr,   r   Úreadr	   Úfilesr   r   r   r-   r
   )ÚargsÚfile_readerÚbuffer_readerr,   s       r   r   zCLIFile.create5   s†   € ä�$—)‘)˜TÓ"ð 	U kÜ(¨×)9Ñ)9Ó);ÐBSÔTˆM÷	Uô ‹|×!Ñ!×(Ñ(Ø—)‘)˜]Ð+ô œ˜dŸl™lÓ+ð	 )ó 
ˆô 	�DÕ÷	Uð 	Uús   —BÂBc                óv   — t        «       j                  j                  | j                  ¬«      }t	        |«       y ©N)Úfile_id)r	   r4   Úretriever$   r
   ©r5   r,   s     r   r   zCLIFile.getB   s)   € ä‹|×!Ñ!×*Ñ*°4·7±7Ð*Ó;ˆÜ�DÕr    c                óv   — t        «       j                  j                  | j                  ¬«      }t	        |«       y r9   )r	   r4   r   r$   r
   r<   s     r   r   zCLIFile.deleteG   s)   € ä‹|×!Ñ!×(Ñ(°·±Ð(Ó9ˆÜ�DÕr    c                 ól   — t        «       j                  j                  «       } | D ]  }t        |«       Œ y )N)r	   r4   r   r
   )r4   r,   s     r   r   zCLIFile.listL   s/   € ä“×"Ñ"×'Ñ'Ó)ˆØò 	ˆDÜ˜Õñ	r    N)r5   r   ÚreturnÚNone)r5   r"   r?   r@   )r?   r@   )r&   r'   r(   Ústaticmethodr   r   r   r   r*   r    r   r   r   4   sP   „ Øò
ó ð
ð òó ðð òó ðð òó ñr    r   N)r   z!_SubParsersAction[ArgumentParser]r?   r@   )Ú
__future__r   Útypingr   r   r   Úargparser   Ú_utilsr	   r
   Ú_modelsr   Ú	_progressr   r   r   r"   r   r   r*   r    r   ú<module>rH      sG   ðÝ "ç +Ñ +Ý #ç ,Ý Ý $áÝ*ó(ô:�Iô ô˜	ô ÷
ò r    