Ë
    ²Œj(K  ã                  ó�  — d dl mZ d dlmZ d dlZddlmZ ddl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 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!m"Z"m#Z#m$Z$m%Z% ddl&m'Z'm(Z( ddl)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1 ddgZ2 G d„ de«      Z3 G d„ de«      Z4 G d„ d«      Z5 G d„ d«      Z6 G d„ d«      Z7 G d„ d«      Z8y)é    )Úannotations)ÚLiteralNé   )Ú_legacy_response)Úcontainer_list_paramsÚcontainer_create_params)	ÚBodyÚOmitÚQueryÚHeadersÚNoneTypeÚNotGivenÚSequenceNotStrÚomitÚ	not_given)Úmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapperé   )ÚFilesÚ
AsyncFilesÚFilesWithRawResponseÚAsyncFilesWithRawResponseÚFilesWithStreamingResponseÚAsyncFilesWithStreamingResponse)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)ÚContainerListResponse)ÚContainerCreateResponse)ÚContainerRetrieveResponseÚ
ContainersÚAsyncContainersc                  ó  — 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    úp/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/openai/resources/containers/containers.pyÚfileszContainers.files"   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
        )ÚContainersWithRawResponser-   s    r/   Úwith_raw_responsezContainers.with_raw_response&   s   € ô )¨Ó.Ð.r1   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
        )ÚContainersWithStreamingResponser-   s    r/   Úwith_streaming_responsez"Containers.with_streaming_response0   s   € ô /¨tÓ4Ð4r1   N©Úexpires_afterÚfile_idsÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     ó†   — | j                  dt        |||dœt        j                  «      t	        ||||¬«      t
        ¬«      S )á  
        Create Container

        Args:
          name: Name of the container to create.

          expires_after: Container expiration time in seconds relative to the 'anchor' time.

          file_ids: IDs of files to copy to the container.

          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
        ú/containers©Únamer;   r<   ©r=   r>   r?   r@   ©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚContainerCreateParamsr#   r%   ©r.   rE   r;   r<   r=   r>   r?   r@   s           r/   ÚcreatezContainers.create9   sX   € ð> �z‰zØÜ à Ø%2Ø (ñô
 (×=Ñ=óô )Ø+¸ÐQ[Ðelôô ,ð ó 
ð 	
r1   rF   c          	     ór   — |st        d|›�«      ‚| j                  d|› �t        ||||¬«      t        ¬«      S )áF  
        Retrieve Container

        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
        ú;Expected a non-empty value for `container_id` but received ú/containers/rF   ©rI   rJ   ©Ú
ValueErrorÚ_getr#   r&   ©r.   Úcontainer_idr=   r>   r?   r@   s         r/   ÚretrievezContainers.retrieveh   sT   € ñ. ÜÐZÐ[gÐZjÐkÓlÐlØ�y‰yØ˜<˜.Ð)Ü(Ø+¸ÐQ[Ðelôô .ð ó 
ð 	
r1   ©ÚafterÚlimitÚorderr=   r>   r?   r@   c               óž   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ¬«      t        ¬«      S ©a®  List Containers

        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
        rC   )r[   r\   r]   )r=   r>   r?   r@   Úquery)ÚpagerI   Úmodel)Ú_get_api_listr    r$   r#   r   r   ÚContainerListParams©r.   r[   r\   r]   r=   r>   r?   r@   s           r/   ÚlistzContainers.list‰   sc   € ðJ ×!Ñ!ØÜÔ 5Ñ6Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 *×=Ñ=óôô (ð# "ó 
ð 	
r1   c          	     ó†   — |st        d|›�«      ‚ddi|xs i ¥}| j                  d|› �t        ||||¬«      t        ¬«      S )áD  
        Delete Container

        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
        rQ   ÚAcceptú*/*rR   rF   rS   ©rU   Ú_deleter#   r   rW   s         r/   ÚdeletezContainers.deleteÂ   sh   € ñ. ÜÐZÐ[gÐZjÐkÓlÐlØ! 5ÐB¨]Ò-@¸bÐBˆØ�|‰|Ø˜<˜.Ð)Ü(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r1   )Úreturnr   )rn   r4   )rn   r8   ©rE   Ústrr;   z+container_create_params.ExpiresAfter | Omitr<   zSequenceNotStr[str] | Omitr=   úHeaders | Noner>   úQuery | Noner?   úBody | Noner@   ú'float | httpx.Timeout | None | NotGivenrn   r%   ©rX   rp   r=   rq   r>   rr   r?   rs   r@   rt   rn   r&   )r[   ú
str | Omitr\   ú
int | Omitr]   úLiteral['asc', 'desc'] | Omitr=   rq   r>   rr   r?   rs   r@   rt   rn   z%SyncCursorPage[ContainerListResponse]©rX   rp   r=   rq   r>   rr   r?   rs   r@   rt   rn   ÚNone©Ú__name__Ú
__module__Ú__qualname__r   r0   r5   r9   r   r   rN   rY   rf   rm   © r1   r/   r'   r'   !   sµ  „ Øò#ó ð#ð ò/ó ð/ð ò5ó ð5ð FJØ/3ð )-Ø$(Ø"&Ø;Dñ-
ð ð-
ð Cð	-
ð
 -ð-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
!ó-
ðj )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
#ó
ðH !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ7
ð ð7
ð ð	7
ð
 -ð7
ð &ð7
ð "ð7
ð  ð7
ð 9ð7
ð 
/ó7
ð~ )-Ø$(Ø"&Ø;Dñ 
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
ô 
r1   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   r,   r-   s    r/   r0   zAsyncContainers.filesæ   s   € ä˜$Ÿ,™,Ó'Ð'r1   c                ó   — t        | «      S r3   )ÚAsyncContainersWithRawResponser-   s    r/   r5   z!AsyncContainers.with_raw_responseê   s   € ô .¨dÓ3Ð3r1   c                ó   — t        | «      S r7   )Ú$AsyncContainersWithStreamingResponser-   s    r/   r9   z'AsyncContainers.with_streaming_responseô   s   € ô 4°DÓ9Ð9r1   Nr:   c          
   ƒ  ó¶   K  — | j                  dt        |||dœt        j                  «      ƒ d{  –—† t	        ||||¬«      t
        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)rB   rC   rD   NrF   rG   )rK   r   r   rL   r#   r%   rM   s           r/   rN   zAsyncContainers.createý   sq   è ø€ ð> —Z‘ZØÜ,à Ø%2Ø (ñô
 (×=Ñ=ó÷ ô )Ø+¸ÐQ[Ðelôô ,ð  ó 
÷ 
ð 	
ðøð
ús!   ‚.A°A
±AÁAÁAÁArF   c          	   ƒ  óŽ   K  — |st        d|›�«      ‚| j                  d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rP   rQ   rR   rF   rS   NrT   rW   s         r/   rY   zAsyncContainers.retrieve,  sb   è ø€ ñ. ÜÐZÐ[gÐZjÐkÓlÐlØ—Y‘YØ˜<˜.Ð)Ü(Ø+¸ÐQ[Ðelôô .ð ó 
÷ 
ð 	
ð 
ús   ‚<A¾A¿ArZ   c               óž   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ¬«      t        ¬«      S r_   )rc   r!   r$   r#   r   r   rd   re   s           r/   rf   zAsyncContainers.listM  sc   € ðJ ×!Ñ!ØÜ Ô!6Ñ7Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 *×=Ñ=óôô (ð# "ó 
ð 	
r1   c          	   ƒ  ó¢   K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rh   rQ   ri   rj   rR   rF   rS   Nrk   rW   s         r/   rm   zAsyncContainers.delete†  sv   è ø€ ñ. ÜÐZÐ[gÐZjÐkÓlÐlØ! 5ÐB¨]Ò-@¸bÐBˆØ—\‘\Ø˜<˜.Ð)Ü(Ø+¸ÐQ[Ðelôô ð "ó 
÷ 
ð 	
ð 
ús   ‚AAÁAÁ	A)rn   r   )rn   rƒ   )rn   r…   ro   ru   )r[   rv   r\   rw   r]   rx   r=   rq   r>   rr   r?   rs   r@   rt   rn   zMAsyncPaginator[ContainerListResponse, AsyncCursorPage[ContainerListResponse]]ry   r{   r   r1   r/   r(   r(   å   s¶  „ Øò(ó ð(ð ò4ó ð4ð ò:ó ð:ð FJØ/3ð )-Ø$(Ø"&Ø;Dñ-
ð ð-
ð Cð	-
ð
 -ð-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
!ó-
ðj )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
#ó
ðH !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ7
ð ð7
ð ð	7
ð
 -ð7
ð &ð7
ð "ð7
ð  ð7
ð 9ð7
ð 
Wó7
ð~ )-Ø$(Ø"&Ø;Dñ 
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
ô 
r1   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r4   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r+   )Ú_containersr   Úto_raw_response_wrapperrN   rY   rf   rm   ©r.   Ú
containerss     r/   Ú__init__z"ContainersWithRawResponse.__init__ª  sz   € Ø%ˆÔä&×>Ñ>Ø×Ñó
ˆŒô )×@Ñ@Ø×Ñó
ˆŒô %×<Ñ<Ø�O‰Oó
ˆŒ	ô '×>Ñ>Ø×Ñó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   rŒ   r0   r-   s    r/   r0   zContainersWithRawResponse.filesº  s   € ä# D×$4Ñ$4×$:Ñ$:Ó;Ð;r1   N©r�   r'   rn   rz   )rn   r   ©r|   r}   r~   r�   r   r0   r   r1   r/   r4   r4   ©  s   „ ó
ð  ò<ó ñ<r1   r4   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_wrapperrN   rY   rf   rm   rŽ   s     r/   r�   z'AsyncContainersWithRawResponse.__init__À  sz   € Ø%ˆÔä&×DÑDØ×Ñó
ˆŒô )×FÑFØ×Ñó
ˆŒô %×BÑBØ�O‰Oó
ˆŒ	ô '×DÑDØ×Ñó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   rŒ   r0   r-   s    r/   r0   z$AsyncContainersWithRawResponse.filesÐ  s   € ä(¨×)9Ñ)9×)?Ñ)?Ó@Ð@r1   N©r�   r(   rn   rz   )rn   r   r“   r   r1   r/   rƒ   rƒ   ¿  s   „ ó
ð  òAó ñAr1   rƒ   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r8   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r+   )rŒ   r   rN   rY   rf   rm   rŽ   s     r/   r�   z(ContainersWithStreamingResponse.__init__Ö  sb   € Ø%ˆÔä2Ø×Ñó
ˆŒô 5Ø×Ñó
ˆŒô 1Ø�O‰Oó
ˆŒ	ô 3Ø×Ñó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   rŒ   r0   r-   s    r/   r0   z%ContainersWithStreamingResponse.filesæ  s   € ä)¨$×*:Ñ*:×*@Ñ*@ÓAÐAr1   Nr’   )rn   r   r“   r   r1   r/   r8   r8   Õ  s   „ ó
ð  òBó ñBr1   r8   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   rN   rY   rf   rm   rŽ   s     r/   r�   z-AsyncContainersWithStreamingResponse.__init__ì  sb   € Ø%ˆÔä8Ø×Ñó
ˆŒô ;Ø×Ñó
ˆŒô 7Ø�O‰Oó
ˆŒ	ô 9Ø×Ñó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   rŒ   r0   r-   s    r/   r0   z*AsyncContainersWithStreamingResponse.filesü  s   € ä.¨t×/?Ñ/?×/EÑ/EÓFÐFr1   Nr˜   )rn   r   r“   r   r1   r/   r…   r…   ë  s   „ ó
ð  òGó ñGr1   r…   )9Ú
__future__r   Útyping_extensionsr   ÚhttpxÚ r   Útypesr   r   Ú_typesr	   r
   r   r   r   r   r   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Úfiles.filesr   r   r   r   r   r   Ú
paginationr    r!   Ú_base_clientr"   r#   Útypes.container_list_responser$   Útypes.container_create_responser%   Ú!types.container_retrieve_responser&   Ú__all__r'   r(   r4   rƒ   r8   r…   r   r1   r/   Ú<module>r°      sž   ðõ #å %ã å  ß Cß e× eÕ eß <Ý &ß :ß Y÷÷ ÷ :ß @Ý BÝ FÝ JàÐ*Ð
+€ôA
�ô A
ôHA
Ð&ô A
÷H<ñ <÷,Añ A÷,Bñ B÷,Gò Gr1   