Ë
    îO´jW  ã                  ó´  — d dl mZ d dlmZmZ d dlmZ d dlZddlm	Z	 ddl
mZmZmZmZmZmZ dd	lmZ dd
lmZmZmZmZmZmZmZmZmZ ddlmZmZm Z m!Z! ddl"m#Z# ddl$m%Z%m&Z& ddl'm(Z(m)Z) ddl*m+Z+m,Z, ddl-m.Z.m/Z/ ddl0m1Z1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddgZ9 G d„ de%«      Z: G d„ de&«      Z; G d„ d«      Z< G d„ d«      Z= G d„ d«      Z> G d„ d «      Z?y)!é    )Ú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                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r,   c                ó,   — t        | j                  «      S ©N)r
   Ú_client©Úselfs    ú~/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/containers/files/files.pyÚcontentzFiles.content$   s   € ä�t—|‘|Ó$Ð$ó    c                ó   — t        | «      S ©a  
        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
        )ÚFilesWithRawResponser2   s    r4   Úwith_raw_responsezFiles.with_raw_response(   s   € ô $ DÓ)Ð)r6   c                ó   — t        | «      S ©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
        )ÚFilesWithStreamingResponser2   s    r4   Úwith_streaming_responsezFiles.with_streaming_response2   s   € ô *¨$Ó/Ð/r6   N©ÚfileÚfile_idÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óJ  — |st        d|›�«      ‚t        ||dœdgg«      }t        t        t        t
        t        f   |«      dgg¬«      }	|	r
ddi|xs i ¥}| j                  t        d|¬«      t        |t        j                  «      |	t        ||||d	d
i¬«      t        ¬«      S )á<  
        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 ©r@   rA   r@   ©ÚpathsúContent-Typeúmultipart/form-dataú /containers/{container_id}/files©Úcontainer_idÚbearer_authT©rB   rC   rD   rE   Úsecurity©ÚbodyÚfilesÚoptionsÚcast_to)Ú
ValueErrorr   r   r   r   ÚstrÚobjectÚ_postr   r   r(   ÚFileCreateParamsr&   r*   ©
r3   rP   r@   rA   rB   rC   rD   rE   rU   rV   s
             r4   Úcreatez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ØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô 'ð ó 
ð 	
r6   ©rB   rC   rD   rE   c               óª   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      S )	áK  
        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
        rH   ú6Expected a non-empty value for `file_id` but received ú*/containers/{container_id}/files/{file_id}©rP   rA   rQ   TrR   ©rW   rX   ©rY   Ú_getr   r&   r+   ©r3   rA   rP   rB   rC   rD   rE   s          r4   ÚretrievezFiles.retrievex   sz   € ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ�y‰yÜÐFÐUaÐkrÔsÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô )ð ó 

ð 
	
r6   ©ÚafterÚlimitÚorderrB   rC   rD   rE   c               óÚ   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||t        |||dœt        j                  «      ddi¬«      t        ¬«      S ©	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
        rH   rN   rO   )rl   rm   rn   rQ   T)rB   rC   rD   rE   ÚqueryrS   )ÚpagerW   Úmodel)	rY   Ú_get_api_listr   r#   r)   r&   r   r'   ÚFileListParams©	r3   rP   rl   rm   rn   rB   rC   rD   rE   s	            r4   Úlistz
Files.list    s�   € ñL ÜÐZÐ[gÐZjÐkÓlÐlØ×!Ñ!ÜÐ<È<ÔXÜÔ 0Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óð (¨Ð.ôô #ð% "ó 
ð 	
r6   c               ó¾   — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        ¬
«      S )áI  
        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
        rH   rc   ÚAcceptú*/*rd   re   rQ   TrR   rf   ©rY   Ú_deleter   r&   r   ri   s          r4   ÚdeletezFiles.deleteÝ   sŽ   € ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ! 5ÐB¨]Ò-@¸bÐBˆØ�|‰|ÜÐFÐUaÐkrÔsÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 

ð 
	
r6   )Úreturnr
   )r   r9   )r   r=   ©rP   rZ   r@   zFileTypes | OmitrA   ú
str | OmitrB   úHeaders | NonerC   úQuery | NonerD   úBody | NonerE   ú(float | httpx2.Timeout | None | NotGivenr   r*   ©rA   rZ   rP   rZ   rB   r‚   rC   rƒ   rD   r„   rE   r…   r   r+   )rP   rZ   rl   r�   rm   ú
int | Omitrn   úLiteral['asc', 'desc'] | OmitrB   r‚   rC   rƒ   rD   r„   rE   r…   r   z SyncCursorPage[FileListResponse]©rA   rZ   rP   rZ   rB   r‚   rC   rƒ   rD   r„   rE   r…   r   ÚNone©Ú__name__Ú
__module__Ú__qualname__r   r5   r:   r>   r   r   r_   rj   rw   r~   © r6   r4   r,   r,   #   sÌ  „ Øò%ó ð%ð ò*ó ð*ð ò0ó ð0ð "&Ø"ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
ó;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ðX !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
*ó;
ðH )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
ô'
r6   c                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r-   c                ó,   — t        | j                  «      S r0   )r   r1   r2   s    r4   r5   zAsyncFiles.content  s   € ä˜DŸL™LÓ)Ð)r6   c                ó   — t        | «      S r8   )ÚAsyncFilesWithRawResponser2   s    r4   r:   zAsyncFiles.with_raw_response  s   € ô )¨Ó.Ð.r6   c                ó   — t        | «      S r<   )ÚAsyncFilesWithStreamingResponser2   s    r4   r>   z"AsyncFiles.with_streaming_response  s   € ô /¨tÓ4Ð4r6   Nr?   c             ƒ  óz  K  — |st        d|›�«      ‚t        ||dœdgg«      }t        t        t        t
        t        f   |«      dgg¬«      }	|	r
ddi|xs i ¥}| j                  t        d|¬«      t        |t        j                  «      ƒ d	{  –—† |	t        ||||d
di¬«      t        ¬«      ƒ d	{  –—† S 7 Œ(7 Œ­w)rG   rH   rI   r@   rJ   rL   rM   rN   rO   NrQ   TrR   rT   )rY   r   r   r   r   rZ   r[   r\   r   r   r(   r]   r&   r*   r^   s
             r4   r_   z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;ÂB7
Â#B;Â2B9Â3B;Â9B;r`   c             ƒ  óÆ   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      ƒ d	{  –—† S 7 Œ­w)
rb   rH   rc   rd   re   rQ   TrR   rf   Nrg   ri   s          r4   rj   zAsyncFiles.retrieve\  sˆ   è ø€ ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ—Y‘YÜÐFÐUaÐkrÔsÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô )ð ó 

÷ 

ð 
	
ð 

ús   ‚AA!ÁAÁA!rk   c               óÚ   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||t        |||dœt        j                  «      ddi¬«      t        ¬«      S rp   )	rY   rt   r   r$   r)   r&   r   r'   ru   rv   s	            r4   rw   zAsyncFiles.list„  s�   € ñL ÜÐZÐ[gÐZjÐkÓlÐlØ×!Ñ!ÜÐ<È<ÔXÜ Ô!1Ñ2Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óð (¨Ð.ôô #ð% "ó 
ð 	
r6   c             ƒ  óÚ   K  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        ¬
«      ƒ d{  –—† S 7 Œ­w)ry   rH   rc   rz   r{   rd   re   rQ   TrR   rf   Nr|   ri   s          r4   r~   zAsyncFiles.deleteÁ  sœ   è ø€ ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ! 5ÐB¨]Ò-@¸bÐBˆØ—\‘\ÜÐFÐUaÐkrÔsÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð "ó 

÷ 

ð 
	
ð 

ús   ‚A"A+Á$A)Á%A+)r   r   )r   r“   )r   r•   r€   r†   )rP   rZ   rl   r�   rm   r‡   rn   rˆ   rB   r‚   rC   rƒ   rD   r„   rE   r…   r   zCAsyncPaginator[FileListResponse, AsyncCursorPage[FileListResponse]]r‰   r‹   r�   r6   r4   r-   r-     sÍ  „ Øò*ó ð*ð ò/ó ð/ð ò5ó ð5ð "&Ø"ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
ó;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ðX !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
Mó;
ðH )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
ô'
r6   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r9   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r0   )Ú_filesr   Úto_raw_response_wrapperr_   rj   rw   r~   ©r3   rV   s     r4   Ú__init__zFilesWithRawResponse.__init__ì  ss   € ØˆŒä&×>Ñ>Ø�L‰Ló
ˆŒô )×@Ñ@Ø�N‰Nó
ˆŒô %×<Ñ<Ø�J‰Jó
ˆŒ	ô '×>Ñ>Ø�L‰Ló
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   rœ   r5   r2   s    r4   r5   zFilesWithRawResponse.contentü  s   € ä% d§k¡k×&9Ñ&9Ó:Ð:r6   N©rV   r,   r   rŠ   )r   r   ©rŒ   r�   rŽ   rŸ   r   r5   r�   r6   r4   r9   r9   ë  s   „ ó
ð  ò;ó ñ;r6   r9   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r“   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r0   )rœ   r   Úasync_to_raw_response_wrapperr_   rj   rw   r~   rž   s     r4   rŸ   z"AsyncFilesWithRawResponse.__init__  ss   € ØˆŒä&×DÑDØ�L‰Ló
ˆŒô )×FÑFØ�N‰Nó
ˆŒô %×BÑBØ�J‰Jó
ˆŒ	ô '×DÑDØ�L‰Ló
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   rœ   r5   r2   s    r4   r5   z!AsyncFilesWithRawResponse.content  s   € ä*¨4¯;©;×+>Ñ+>Ó?Ð?r6   N©rV   r-   r   rŠ   )r   r   r¢   r�   r6   r4   r“   r“     s   „ ó
ð  ò@ó ñ@r6   r“   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r=   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r0   )rœ   r!   r_   rj   rw   r~   rž   s     r4   rŸ   z#FilesWithStreamingResponse.__init__  s[   € ØˆŒä2Ø�L‰Ló
ˆŒô 5Ø�N‰Nó
ˆŒô 1Ø�J‰Jó
ˆŒ	ô 3Ø�L‰Ló
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   rœ   r5   r2   s    r4   r5   z"FilesWithStreamingResponse.content(  s   € ä+¨D¯K©K×,?Ñ,?Ó@Ð@r6   Nr¡   )r   r   r¢   r�   r6   r4   r=   r=     s   „ ó
ð  òAó ñAr6   r=   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r•   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r0   )rœ   r"   r_   rj   rw   r~   rž   s     r4   rŸ   z(AsyncFilesWithStreamingResponse.__init__.  s[   € ØˆŒä8Ø�L‰Ló
ˆŒô ;Ø�N‰Nó
ˆŒô 7Ø�J‰Jó
ˆŒ	ô 9Ø�L‰Ló
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   rœ   r5   r2   s    r4   r5   z'AsyncFilesWithStreamingResponse.content>  s   € ä0°·±×1DÑ1DÓEÐEr6   Nr§   )r   r   r¢   r�   r6   r4   r•   r•   -  s   „ ó
ð  òFó ñFr6   r•   )@Ú
__future__r   Útypingr   r   Útyping_extensionsr   Úhttpx2Ú r   r5   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-   r9   r“   r=   r•   r�   r6   r4   ú<module>r¿      s¦   ðõ #ç  Ý %ã å !÷÷ õ +ß a× aÕ aß [Ó [Ý 'ß ;ß Zß :ß Aß EÝ DÝ HÝ Là�LÐ
!€ôa
ˆOô a
ôHa
Ð!ô a
÷H;ñ ;÷,@ñ @÷,Añ A÷,Fò Fr6   