ó
    ûÞ jW  ã                  ó´  • S SK Jr  S SKJrJr  S SKJr  S SKrSSKJ	r	  SSK
JrJrJrJrJrJr  SS	KJr  SS
KJrJrJrJrJrJrJrJrJr  SSKJrJrJ r J!r!  SSK"J#r#  SSK$J%r%J&r&  SSK'J(r(J)r)  SSK*J+r+J,r,  SSK-J.r.J/r/  SSK0J1r1J2r2  SSK3J4r4  SSK5J6r6  SSK7J8r8  SS/r9 " S S\%5      r: " S S\&5      r; " S S5      r< " S S5      r= " S S5      r> " S S 5      r?g)!é    )Úannotations)ÚMappingÚcast)ÚLiteralNé   )Ú_legacy_responseé   )ÚContentÚAsyncContentÚContentWithRawResponseÚAsyncContentWithRawResponseÚContentWithStreamingResponseÚ!AsyncContentWithStreamingResponse)Údeepcopy_with_paths)	ÚBodyÚOmitÚQueryÚHeadersÚNoneTypeÚNotGivenÚ	FileTypesÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)Úfile_list_paramsÚfile_create_params)ÚFileListResponse)ÚFileCreateResponse)ÚFileRetrieveResponseÚFilesÚ
AsyncFilesc                  ó.  • \ rS rSr\SS j5       r\SS j5       r\SS j5       r\\SSS\	S.               SS jjr
SSS\	S.             SS	 jjr\\\SSS\	S
.                 SS jjrSSS\	S.             SS jjrSrg)r,   é#   c                ó,   • [        U R                  5      $ ©N)r
   Ú_client©Úselfs    Úa/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/containers/files/files.pyÚcontentÚFiles.content$   s   € ä�t—|‘|Ó$Ð$ó    c                ó   • [        U 5      $ ©zï
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.

For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
)ÚFilesWithRawResponser3   s    r5   Úwith_raw_responseÚFiles.with_raw_response(   s   € ô $ DÓ)Ð)r8   c                ó   • [        U 5      $ ©z´
An alternative to `.with_raw_response` that doesn't eagerly read the response body.

For more information, see https://www.github.com/openai/openai-python#with_streaming_response
)ÚFilesWithStreamingResponser3   s    r5   Úwith_streaming_responseÚFiles.with_streaming_response2   s   € ô *¨$Ó/Ð/r8   N©ÚfileÚfile_idÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óR  • U(       d  [        SU< 35      e[        UUS.S//5      n[        [        [        [
        [        4   U5      S//S9n	U	(       a  SS0U=(       d    0 EnU R                  [        SUS9[        U[        R                  5      U	[        UUUUS	S
0S9[        S9$ )áä  
Create a Container File

You can send either a multipart/form-data request with the raw file content, or
a JSON request with a file ID.

Args:
  file: The File object (not file name) to be uploaded.

  file_id: Name of the file to create.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
ú;Expected a non-empty value for `container_id` but received ©rD   rE   rD   ©ÚpathsúContent-Typeúmultipart/form-dataú /containers/{container_id}/files©Úcontainer_idÚbearer_authT©rF   rG   rH   rI   Úsecurity©ÚbodyÚfilesÚoptionsÚcast_to)Ú
ValueErrorr   r   r   r   ÚstrÚobjectÚ_postr   r   r(   ÚFileCreateParamsr&   r*   ©
r4   rT   rD   rE   rF   rG   rH   rI   rY   rZ   s
             r5   ÚcreateÚFiles.create;   sÎ   € ö@ ÜÐZÐ[gÑZjÐkÓlÐlÜ"àØ"ñð ˆXˆJó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀxÀjÑQˆÞð ,Ð-BÐ\À}×GZÐXZÐ\ˆMØ�z‰zÜÐ<È<ÑXÜ  Ô'9×'JÑ'JÓKØÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô 'ð ð 
ð 	
r8   ©rF   rG   rH   rI   c               ó®   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9$ )	á  
Retrieve Container File

Args:
  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
rL   ú6Expected a non-empty value for `file_id` but received ú*/containers/{container_id}/files/{file_id}©rT   rE   rU   TrV   ©r[   r\   ©r]   Ú_getr   r&   r+   ©r4   rE   rT   rF   rG   rH   rI   s          r5   ÚretrieveÚFiles.retrievex   sw   € ö0 ÜÐZÐ[gÑZjÐkÓlÐlÞÜÐUÐV]ÑU`ÐaÓbÐbØ�y‰yÜÐFÐUaÑsÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô )ð ð 

ð 
	
r8   ©ÚafterÚlimitÚorderrF   rG   rH   rI   c               óÔ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU[        UUUS.[        R                  5      SS0S9[        S9$ ©	a;  List Container files

Args:
  after: A cursor for use in pagination.

`after` is an object ID that defines your place
      in the list. For instance, if you make a list request and receive 100 objects,
      ending with obj_foo, your subsequent call can include after=obj_foo in order to
      fetch the next page of the list.

  limit: A limit on the number of objects to be returned. Limit can range between 1 and
      100, and the default is 20.

  order: Sort order by the `created_at` timestamp of the objects. `asc` for ascending
      order and `desc` for descending order.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
rL   rR   rS   )rr   rs   rt   rU   T)rF   rG   rH   rI   ÚqueryrW   )Úpager[   Úmodel)	r]   Ú_get_api_listr   r#   r)   r&   r   r'   ÚFileListParams©	r4   rT   rr   rs   rt   rF   rG   rH   rI   s	            r5   ÚlistÚ
Files.list    s�   € öL ÜÐZÐ[gÑZjÐkÓlÐlØ×!Ñ!ÜÐ<È<ÑXÜÔ 0Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óð (¨Ð.ñô #ð% "ð 
ð 	
r8   c               óÌ   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SX!S9[        UUUUSS0S	9[        S
9$ )á  
Delete Container File

Args:
  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
rL   rh   ÚAcceptú*/*ri   rj   rU   TrV   rk   ©r]   Ú_deleter   r&   r   rn   s          r5   ÚdeleteÚFiles.deleteÝ   s‹   € ö0 ÜÐZÐ[gÑZjÐkÓlÐlÞÜÐUÐV]ÑU`ÐaÓbÐbØ! 5ÐB¨]×-@¸bÐBˆØ�|‰|ÜÐFÐUaÑsÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

ð 
	
r8   © )Úreturnr
   )rˆ   r;   )rˆ   r@   ©rT   r^   rD   zFileTypes | OmitrE   ú
str | OmitrF   úHeaders | NonerG   úQuery | NonerH   úBody | NonerI   ú(float | httpx2.Timeout | None | NotGivenrˆ   r*   ©rE   r^   rT   r^   rF   r‹   rG   rŒ   rH   r�   rI   rŽ   rˆ   r+   )rT   r^   rr   rŠ   rs   ú
int | Omitrt   úLiteral['asc', 'desc'] | OmitrF   r‹   rG   rŒ   rH   r�   rI   rŽ   rˆ   z SyncCursorPage[FileListResponse]©rE   r^   rT   r^   rF   r‹   rG   rŒ   rH   r�   rI   rŽ   rˆ   ÚNone©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r6   r<   rA   r   r   rc   ro   r}   r…   Ú__static_attributes__r‡   r8   r5   r,   r,   #   sÑ  † Øó%ó ð%ð ó*ó ð*ð ó0ó ð0ð "&Ø"ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
õ;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
õ&
ðX !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
*õ;
ðH )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
÷'
ð '
r8   c                  ó.  • \ rS rSr\SS j5       r\SS j5       r\SS j5       r\\SSS\	S.               SS jjr
SSS\	S.             SS	 jjr\\\SSS\	S
.                 SS jjrSSS\	S.             SS jjrSrg)r-   i  c                ó,   • [        U R                  5      $ r1   )r   r2   r3   s    r5   r6   ÚAsyncFiles.content  s   € ä˜DŸL™LÓ)Ð)r8   c                ó   • [        U 5      $ r:   )ÚAsyncFilesWithRawResponser3   s    r5   r<   ÚAsyncFiles.with_raw_response  s   € ô )¨Ó.Ð.r8   c                ó   • [        U 5      $ r?   )ÚAsyncFilesWithStreamingResponser3   s    r5   rA   Ú"AsyncFiles.with_streaming_response  s   € ô /¨tÓ4Ð4r8   NrC   c             ƒ  ó‚  #   • U(       d  [        SU< 35      e[        UUS.S//5      n[        [        [        [
        [        4   U5      S//S9n	U	(       a  SS0U=(       d    0 EnU R                  [        SUS9[        U[        R                  5      I S	h  v•N U	[        UUUUS
S0S9[        S9I S	h  v•N $  N" N7f)rK   rL   rM   rD   rN   rP   rQ   rR   rS   NrU   TrV   rX   )r]   r   r   r   r   r^   r_   r`   r   r   r(   ra   r&   r*   rb   s
             r5   rc   ÚAsyncFiles.create  sá   é € ö@ ÜÐZÐ[gÑZjÐkÓlÐlÜ"àØ"ñð ˆXˆJó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀxÀjÑQˆÞð ,Ð-BÐ\À}×GZÐXZÐ\ˆMØ—Z‘ZÜÐ<È<ÑXÜ,¨TÔ3E×3VÑ3VÓW×WØÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô 'ð  ð 
÷ 
ð 	
áWñ
ùs$   ‚BB?ÂB;
ÂB?Â6B=Â7B?Â=B?re   c             ƒ  óÊ   #   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9I S	h  v•N $  N7f)
rg   rL   rh   ri   rj   rU   TrV   rk   Nrl   rn   s          r5   ro   ÚAsyncFiles.retrieve\  s„   é € ö0 ÜÐZÐ[gÑZjÐkÓlÐlÞÜÐUÐV]ÑU`ÐaÓbÐbØ—Y‘YÜÐFÐUaÑsÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô )ð ð 

÷ 

ð 
	
ñ 

ùs   ‚AA#ÁA!ÁA#rq   c               óÔ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU[        UUUS.[        R                  5      SS0S9[        S9$ rv   )	r]   rz   r   r$   r)   r&   r   r'   r{   r|   s	            r5   r}   ÚAsyncFiles.list„  s�   € öL ÜÐZÐ[gÑZjÐkÓlÐlØ×!Ñ!ÜÐ<È<ÑXÜ Ô!1Ñ2Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óð (¨Ð.ñô #ð% "ð 
ð 	
r8   c             ƒ  óè   #   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SX!S9[        UUUUSS0S	9[        S
9I Sh  v•N $  N7f)r€   rL   rh   r�   r‚   ri   rj   rU   TrV   rk   Nrƒ   rn   s          r5   r…   ÚAsyncFiles.deleteÁ  s˜   é € ö0 ÜÐZÐ[gÑZjÐkÓlÐlÞÜÐUÐV]ÑU`ÐaÓbÐbØ! 5ÐB¨]×-@¸bÐBˆØ—\‘\ÜÐFÐUaÑsÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð "ð 

÷ 

ð 
	
ñ 

ùs   ‚A)A2Á+A0Á,A2r‡   )rˆ   r   )rˆ   rž   )rˆ   r¡   r‰   r�   )rT   r^   rr   rŠ   rs   r�   rt   r‘   rF   r‹   rG   rŒ   rH   r�   rI   rŽ   rˆ   zCAsyncPaginator[FileListResponse, AsyncCursorPage[FileListResponse]]r’   r”   r‡   r8   r5   r-   r-     sÒ  † Øó*ó ð*ð ó/ó ð/ð ó5ó ð5ð "&Ø"ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
õ;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
õ&
ðX !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
Mõ;
ðH )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
÷'
ð '
r8   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r;   ië  c                ó8  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        g r1   )Ú_filesr   Úto_raw_response_wrapperrc   ro   r}   r…   ©r4   rZ   s     r5   Ú__init__ÚFilesWithRawResponse.__init__ì  sq   € ØŒä&×>Ò>Ø�L‰Ló
ˆŒô )×@Ò@Ø�N‰Nó
ˆŒô %×<Ò<Ø�J‰Jó
ˆŒ	ô '×>Ò>Ø�L‰Ló
ˆ�r8   c                ó@   • [        U R                  R                  5      $ r1   )r   r­   r6   r3   s    r5   r6   ÚFilesWithRawResponse.contentü  s   € ä% d§k¡k×&9Ñ&9Ó:Ð:r8   ©r­   rc   r…   r}   ro   N©rZ   r,   rˆ   r“   )rˆ   r   ©r•   r–   r—   r˜   r°   r   r6   r™   r‡   r8   r5   r;   r;   ë  s   † ô
ð  ó;ó ó;r8   r;   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)rž   i  c                ó8  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        g r1   )r­   r   Úasync_to_raw_response_wrapperrc   ro   r}   r…   r¯   s     r5   r°   Ú"AsyncFilesWithRawResponse.__init__  sq   € ØŒä&×DÒDØ�L‰Ló
ˆŒô )×FÒFØ�N‰Nó
ˆŒô %×BÒBØ�J‰Jó
ˆŒ	ô '×DÒDØ�L‰Ló
ˆ�r8   c                ó@   • [        U R                  R                  5      $ r1   )r   r­   r6   r3   s    r5   r6   Ú!AsyncFilesWithRawResponse.content  s   € ä*¨4¯;©;×+>Ñ+>Ó?Ð?r8   r´   N©rZ   r-   rˆ   r“   )rˆ   r   r¶   r‡   r8   r5   rž   rž     s   † ô
ð  ó@ó ó@r8   rž   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r@   i  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r1   )r­   r!   rc   ro   r}   r…   r¯   s     r5   r°   Ú#FilesWithStreamingResponse.__init__  sY   € ØŒä2Ø�L‰Ló
ˆŒô 5Ø�N‰Nó
ˆŒô 1Ø�J‰Jó
ˆŒ	ô 3Ø�L‰Ló
ˆ�r8   c                ó@   • [        U R                  R                  5      $ r1   )r   r­   r6   r3   s    r5   r6   Ú"FilesWithStreamingResponse.content(  s   € ä+¨D¯K©K×,?Ñ,?Ó@Ð@r8   r´   Nrµ   )rˆ   r   r¶   r‡   r8   r5   r@   r@     s   † ô
ð  óAó óAr8   r@   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r¡   i-  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r1   )r­   r"   rc   ro   r}   r…   r¯   s     r5   r°   Ú(AsyncFilesWithStreamingResponse.__init__.  sY   € ØŒä8Ø�L‰Ló
ˆŒô ;Ø�N‰Nó
ˆŒô 7Ø�J‰Jó
ˆŒ	ô 9Ø�L‰Ló
ˆ�r8   c                ó@   • [        U R                  R                  5      $ r1   )r   r­   r6   r3   s    r5   r6   Ú'AsyncFilesWithStreamingResponse.content>  s   € ä0°·±×1DÑ1DÓEÐEr8   r´   Nr½   )rˆ   r   r¶   r‡   r8   r5   r¡   r¡   -  s   † ô
ð  óFó óFr8   r¡   )@Ú
__future__r   Útypingr   r   Útyping_extensionsr   Úhttpx2Ú r   r6   r
   r   r   r   r   r   r­   r   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr   Ú	_resourcer   r    Ú	_responser!   r"   Ú
paginationr#   r$   Ú_base_clientr%   r&   Útypes.containersr'   r(   Ú#types.containers.file_list_responser)   Ú%types.containers.file_create_responser*   Ú'types.containers.file_retrieve_responser+   Ú__all__r,   r-   r;   rž   r@   r¡   r‡   r8   r5   Ú<module>rÙ      s¦   ðõ #ç  Ý %ã å !÷÷ õ +ß a× aÕ aß [Ó [Ý 'ß ;ß Zß :ß Aß EÝ DÝ HÝ Là�LÐ
!€ôa
ˆOô a
ôHa
Ð!ô a
÷H;ñ ;÷,@ñ @÷,Añ A÷,Fò Fr8   