Ë
    ²Œj2R  ã                  ó¨  — 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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l.m/Z/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddgZ7 G d„ de#«      Z8 G d„ de$«      Z9 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)	ÚBodyÚOmitÚQueryÚHeadersÚNoneTypeÚNotGivenÚ	FileTypesÚomitÚ	not_given)Úextract_filesÚmaybe_transformÚdeepcopy_minimalÚ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    úq/var/www/html/Fitness-lenito-AI-main/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
        )ÚFilesWithRawResponser1   s    r3   Úwith_raw_responsezFiles.with_raw_response'   s   € ô $ DÓ)Ð)r5   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
        )ÚFilesWithStreamingResponser1   s    r3   Úwith_streaming_responsezFiles.with_streaming_response1   s   € ô *¨$Ó/Ð/r5   N©ÚfileÚfile_idÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó,  — |st        d|›�«      ‚t        ||dœ«      }t        t        t        t
        t        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  d|› d�t        |t        j                  «      |	t        ||||¬	«      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?   r@   r?   ©ÚpathsúContent-Typeúmultipart/form-dataú/containers/ú/files©rA   rB   rC   rD   ©ÚbodyÚfilesÚoptionsÚcast_to)Ú
ValueErrorr   r   r   r   ÚstrÚobjectÚ_postr   r'   ÚFileCreateParamsr%   r)   ©
r2   Úcontainer_idr?   r@   rA   rB   rC   rD   rQ   rR   s
             r3   ÚcreatezFiles.create:   sº   € ñ@ ÜÐZÐ[gÐZjÐkÓlÐlÜàØ"ñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀxÀjÔQˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØ˜<˜.¨Ð/Ü  Ô'9×'JÑ'JÓKØÜ(Ø+¸ÐQ[Ðelôô 'ð ó 
ð 	
r5   rO   c          	     ó˜   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      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
        rG   ú6Expected a non-empty value for `file_id` but received rM   ú/files/rO   ©rS   rT   ©rU   Ú_getr%   r*   ©r2   r@   r[   rA   rB   rC   rD   s          r3   ÚretrievezFiles.retrieveq   sr   € ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ�y‰yØ˜<˜.¨°¨yÐ9Ü(Ø+¸ÐQ[Ðelôô )ð ó 
ð 	
r5   ©ÚafterÚlimitÚorderrA   rB   rC   rD   c               óÆ   — |st        d|›�«      ‚| j                  d|› d�t        t           t	        ||||t        |||dœt        j                  «      ¬«      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
        rG   rM   rN   )rg   rh   ri   )rA   rB   rC   rD   Úquery)ÚpagerS   Úmodel)rU   Ú_get_api_listr"   r(   r%   r   r&   ÚFileListParams©	r2   r[   rg   rh   ri   rA   rB   rC   rD   s	            r3   Úlistz
Files.list•   s„   € ñL ÜÐZÐ[gÐZjÐkÓlÐlØ×!Ñ!Ø˜<˜.¨Ð/ÜÔ 0Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óôô #ð# "ó 
ð 	
r5   c          	     ó¬   — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  d|› d|› �t        ||||¬«      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
        rG   r_   ÚAcceptú*/*rM   r`   rO   ra   ©rU   Ú_deleter%   r   rd   s          r3   ÚdeletezFiles.deleteÑ   s†   € ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ! 5ÐB¨]Ò-@¸bÐBˆØ�|‰|Ø˜<˜.¨°¨yÐ9Ü(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r5   )Úreturnr
   )rz   r8   )rz   r<   ©r[   rV   r?   zFileTypes | Omitr@   ú
str | OmitrA   úHeaders | NonerB   úQuery | NonerC   úBody | NonerD   ú'float | httpx.Timeout | None | NotGivenrz   r)   ©r@   rV   r[   rV   rA   r}   rB   r~   rC   r   rD   r€   rz   r*   )r[   rV   rg   r|   rh   ú
int | Omitri   úLiteral['asc', 'desc'] | OmitrA   r}   rB   r~   rC   r   rD   r€   rz   z SyncCursorPage[FileListResponse]©r@   rV   r[   rV   rA   r}   rB   r~   rC   r   rD   r€   rz   ÚNone©Ú__name__Ú
__module__Ú__qualname__r   r4   r9   r=   r   r   r\   re   rr   ry   © r5   r3   r+   r+   "   sÌ  „ Øò%ó ð%ð ò*ó ð*ð ò0ó ð0ð "&Ø"ð )-Ø$(Ø"&Ø;Dñ5
àð5
ð ð	5
ð
 ð5
ð &ð5
ð "ð5
ð  ð5
ð 9ð5
ð 
ó5
ð| )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðP !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ:
àð:
ð ð	:
ð
 ð:
ð -ð:
ð &ð:
ð "ð:
ð  ð:
ð 9ð:
ð 
*ó:
ðF )-Ø$(Ø"&Ø;Dñ#
àð#
ð ð	#
ð &ð#
ð "ð#
ð  ð#
ð 9ð#
ð 
ô#
r5   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 r/   )r   r0   r1   s    r3   r4   zAsyncFiles.contentø   s   € ä˜DŸL™LÓ)Ð)r5   c                ó   — t        | «      S r7   )ÚAsyncFilesWithRawResponser1   s    r3   r9   zAsyncFiles.with_raw_responseü   s   € ô )¨Ó.Ð.r5   c                ó   — t        | «      S r;   )ÚAsyncFilesWithStreamingResponser1   s    r3   r=   z"AsyncFiles.with_streaming_response  s   € ô /¨tÓ4Ð4r5   Nr>   c             ƒ  ó\  K  — |st        d|›�«      ‚t        ||dœ«      }t        t        t        t
        t        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  d|› d�t        |t        j                  «      ƒ d	{  –—† |	t        ||||¬
«      t        ¬«      ƒ d	{  –—† S 7 Œ%7 Œ­w)rF   rG   rH   r?   rI   rK   rL   rM   rN   NrO   rP   )rU   r   r   r   r   rV   rW   rX   r   r'   rY   r%   r)   rZ   s
             r3   r\   zAsyncFiles.create  sÏ   è ø€ ñ@ ÜÐZÐ[gÐZjÐkÓlÐlÜàØ"ñó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀxÀjÔQˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØ˜<˜.¨Ð/Ü,¨TÔ3E×3VÑ3VÓW×WØÜ(Ø+¸ÐQ[Ðelôô 'ð  ó 
÷ 
ð 	
àWøð
ús$   ‚B B,ÂB(
Â B,Â#B*Â$B,Â*B,rO   c          	   ƒ  ó´   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)r^   rG   r_   rM   r`   rO   ra   Nrb   rd   s          r3   re   zAsyncFiles.retrieveF  s€   è ø€ ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ—Y‘YØ˜<˜.¨°¨yÐ9Ü(Ø+¸ÐQ[Ðelôô )ð ó 
÷ 
ð 	
ð 
ús   ‚AAÁAÁArf   c               óÆ   — |st        d|›�«      ‚| j                  d|› d�t        t           t	        ||||t        |||dœt        j                  «      ¬«      t        ¬«      S rk   )rU   ro   r#   r(   r%   r   r&   rp   rq   s	            r3   rr   zAsyncFiles.listj  s„   € ñL ÜÐZÐ[gÐZjÐkÓlÐlØ×!Ñ!Ø˜<˜.¨Ð/Ü Ô!1Ñ2Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óôô #ð# "ó 
ð 	
r5   c          	   ƒ  óÈ   K  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  d|› d|› �t        ||||¬«      t        ¬«      ƒ d	{  –—† S 7 Œ­w)
rt   rG   r_   ru   rv   rM   r`   rO   ra   Nrw   rd   s          r3   ry   zAsyncFiles.delete¦  s”   è ø€ ñ0 ÜÐZÐ[gÐZjÐkÓlÐlÙÜÐUÐV]ÐU`ÐaÓbÐbØ! 5ÐB¨]Ò-@¸bÐBˆØ—\‘\Ø˜<˜.¨°¨yÐ9Ü(Ø+¸ÐQ[Ðelôô ð "ó 
÷ 
ð 	
ð 
ús   ‚AA"ÁA ÁA")rz   r   )rz   rŽ   )rz   r�   r{   r�   )r[   rV   rg   r|   rh   r‚   ri   rƒ   rA   r}   rB   r~   rC   r   rD   r€   rz   zCAsyncPaginator[FileListResponse, AsyncCursorPage[FileListResponse]]r„   r†   rŠ   r5   r3   r,   r,   ÷   sÍ  „ Øò*ó ð*ð ò/ó ð/ð ò5ó ð5ð "&Ø"ð )-Ø$(Ø"&Ø;Dñ5
àð5
ð ð	5
ð
 ð5
ð &ð5
ð "ð5
ð  ð5
ð 9ð5
ð 
ó5
ð| )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðP !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ:
àð:
ð ð	:
ð
 ð:
ð -ð:
ð &ð:
ð "ð:
ð  ð:
ð 9ð:
ð 
Mó:
ðF )-Ø$(Ø"&Ø;Dñ#
àð#
ð ð	#
ð &ð#
ð "ð#
ð  ð#
ð 9ð#
ð 
ô#
r5   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r8   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r/   )Ú_filesr   Úto_raw_response_wrapperr\   re   rr   ry   ©r2   rR   s     r3   Ú__init__zFilesWithRawResponse.__init__Í  ss   € ØˆŒä&×>Ñ>Ø�L‰Ló
ˆŒô )×@Ñ@Ø�N‰Nó
ˆŒô %×<Ñ<Ø�J‰Jó
ˆŒ	ô '×>Ñ>Ø�L‰Ló
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   r—   r4   r1   s    r3   r4   zFilesWithRawResponse.contentÝ  s   € ä% d§k¡k×&9Ñ&9Ó:Ð:r5   N©rR   r+   rz   r…   )rz   r   ©r‡   rˆ   r‰   rš   r   r4   rŠ   r5   r3   r8   r8   Ì  s   „ ó
ð  ò;ó ñ;r5   r8   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 r/   )r—   r   Úasync_to_raw_response_wrapperr\   re   rr   ry   r™   s     r3   rš   z"AsyncFilesWithRawResponse.__init__ã  ss   € ØˆŒä&×DÑDØ�L‰Ló
ˆŒô )×FÑFØ�N‰Nó
ˆŒô %×BÑBØ�J‰Jó
ˆŒ	ô '×DÑDØ�L‰Ló
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   r—   r4   r1   s    r3   r4   z!AsyncFilesWithRawResponse.contentó  s   € ä*¨4¯;©;×+>Ñ+>Ó?Ð?r5   N©rR   r,   rz   r…   )rz   r   r�   rŠ   r5   r3   rŽ   rŽ   â  s   „ ó
ð  ò@ó ñ@r5   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 r/   )r—   r    r\   re   rr   ry   r™   s     r3   rš   z#FilesWithStreamingResponse.__init__ù  s[   € ØˆŒä2Ø�L‰Ló
ˆŒô 5Ø�N‰Nó
ˆŒô 1Ø�J‰Jó
ˆŒ	ô 3Ø�L‰Ló
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   r—   r4   r1   s    r3   r4   z"FilesWithStreamingResponse.content	  s   € ä+¨D¯K©K×,?Ñ,?Ó@Ð@r5   Nrœ   )rz   r   r�   rŠ   r5   r3   r<   r<   ø  s   „ ó
ð  òAó ñAr5   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 r/   )r—   r!   r\   re   rr   ry   r™   s     r3   rš   z(AsyncFilesWithStreamingResponse.__init__  s[   € ØˆŒä8Ø�L‰Ló
ˆŒô ;Ø�N‰Nó
ˆŒô 7Ø�J‰Jó
ˆŒ	ô 9Ø�L‰Ló
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   r—   r4   r1   s    r3   r4   z'AsyncFilesWithStreamingResponse.content  s   € ä0°·±×1DÑ1DÓEÐEr5   Nr¢   )rz   r   r�   rŠ   r5   r3   r�   r�     s   „ ó
ð  òFó ñFr5   r�   )>Ú
__future__r   Útypingr   r   Útyping_extensionsr   ÚhttpxÚ r   r4   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,   r8   rŽ   r<   r�   rŠ   r5   r3   Ú<module>rº      s¤   ðõ #ç  Ý %ã å !÷÷ ÷ b× aÕ aß ^Ó ^Ý 'ß ;ß Zß :ß Aß EÝ DÝ HÝ Là�LÐ
!€ôR
ˆOô R
ôjR
Ð!ô R
÷j;ñ ;÷,@ñ @÷,Añ A÷,Fò Fr5   