ó
    ûÞ j9T  ã                  ó   • S SK Jr  S SKJr  S SKJr  S SKrSSKJr  SSK	J
r
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  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$J%r%J&r&J'r'J(r(  SSK)J*r*J+r+  SSK,J-r-J.r.  SSK/J0r0  SSK1J2r2  SSK3J4r4  SS/r5 " S S\5      r6 " S S\5      r7 " S S5      r8 " S S5      r9 " S S5      r: " S S5      r;g) é    )Úannotations)ÚIterable)ÚLiteralNé   )Ú_legacy_response)Úcontainer_list_paramsÚcontainer_create_params)	ÚBodyÚOmitÚQueryÚHeadersÚNoneTypeÚNotGivenÚSequenceNotStrÚomitÚ	not_given)Úpath_templateÚ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            
      ó:  • \ 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    Ú`/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/containers/containers.pyÚfilesÚContainers.files#   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
)ÚContainersWithRawResponser0   s    r2   Úwith_raw_responseÚContainers.with_raw_response'   s   € ô )¨Ó.Ð.r5   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
)ÚContainersWithStreamingResponser0   s    r2   Úwith_streaming_responseÚ"Containers.with_streaming_response1   s   € ô /¨tÓ4Ð4r5   N©	Úexpires_afterÚfile_idsÚmemory_limitÚnetwork_policyÚskillsÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc       
        ó†   • U R                  S[        UUUUUUS.[        R                  5      [	        UUU	U
SS0S9[
        S9$ )á�  
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.

  memory_limit: Optional memory limit for the container. Defaults to "1g".

  network_policy: Network access policy for the container.

  skills: An optional list of skills referenced by id or inline data.

  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©ÚnamerA   rB   rC   rD   rE   Úbearer_authT©rF   rG   rH   rI   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r	   ÚContainerCreateParamsr%   r'   ©r1   rN   rA   rB   rC   rD   rE   rF   rG   rH   rI   s              r2   ÚcreateÚContainers.create:   sk   € ðP �z‰zØÜ à Ø%2Ø (Ø$0Ø&4Ø$ñô (×=Ñ=ó
ô )Ø+Ø'Ø%ØØ'¨Ð.ñô ,ð) ð 
ð 	
r5   ©rF   rG   rH   rI   c               ó‚   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9$ )á  
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/{container_id}©Úcontainer_idrO   TrP   ©rT   rU   ©Ú
ValueErrorÚ_getr   r%   r(   ©r1   ra   rF   rG   rH   rI   s         r2   ÚretrieveÚContainers.retrievey   s^   € ö. ÜÐZÐ[gÑZjÐkÓlÐlØ�y‰yÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô .ð ð 

ð 
	
r5   ©ÚafterÚlimitrN   ÚorderrF   rG   rH   rI   c               óš   • U R                  S[        [           [        UUUU[	        UUUUS.[
        R                  5      SS0S9[        S9$ ©aa  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.

  name: Filter results by container name.

  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   )rj   rk   rN   rl   rO   T)rF   rG   rH   rI   ÚqueryrQ   )ÚpagerT   Úmodel)Ú_get_api_listr"   r&   r%   r   r   ÚContainerListParams©	r1   rj   rk   rN   rl   rF   rG   rH   rI   s	            r2   ÚlistÚContainers.listž   sp   € ðP ×!Ñ!ØÜÔ 5Ñ6Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø $Ø!&ñ	ô *×=Ñ=óð (¨Ð.ñô  (ð' "ð 
ð 	
r5   c               ó    • U(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SUS9[        UUUUSS0S9[        S	9$ )
á  
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
r^   ÚAcceptú*/*r_   r`   rO   TrP   rb   ©rd   Ú_deleter   r%   r   rf   s         r2   ÚdeleteÚContainers.deleteÜ   sr   € ö. ÜÐZÐ[gÑZjÐkÓlÐlØ! 5ÐB¨]×-@¸bÐBˆØ�|‰|ÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

ð 
	
r5   © )Úreturnr   )r€   r8   )r€   r=   ©rN   ÚstrrA   z+container_create_params.ExpiresAfter | OmitrB   zSequenceNotStr[str] | OmitrC   z(Literal['1g', '4g', '16g', '64g'] | OmitrD   z,container_create_params.NetworkPolicy | OmitrE   z.Iterable[container_create_params.Skill] | OmitrF   úHeaders | NonerG   úQuery | NonerH   úBody | NonerI   ú(float | httpx2.Timeout | None | NotGivenr€   r'   ©ra   r‚   rF   rƒ   rG   r„   rH   r…   rI   r†   r€   r(   )rj   ú
str | Omitrk   ú
int | OmitrN   rˆ   rl   úLiteral['asc', 'desc'] | OmitrF   rƒ   rG   r„   rH   r…   rI   r†   r€   z%SyncCursorPage[ContainerListResponse]©ra   r‚   rF   rƒ   rG   r„   rH   r…   rI   r†   r€   ÚNone©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r3   r9   r>   r   r   rY   rg   ru   r}   Ú__static_attributes__r   r5   r2   r)   r)   "   sï  † Øó#ó ð#ð ó/ó ð/ð ó5ó ð5ð FJØ/3ØAEØGKØAEð )-Ø$(Ø"&Ø<Eñ=
ð ð=
ð Cð	=
ð
 -ð=
ð ?ð=
ð Eð=
ð ?ð=
ð &ð=
ð "ð=
ð  ð=
ð :ð=
ð 
!õ=
ðJ )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
#õ#
ðP !Ø ØØ/3ð )-Ø$(Ø"&Ø<Eñ<
ð ð<
ð ð	<
ð
 ð<
ð -ð<
ð &ð<
ð "ð<
ð  ð<
ð :ð<
ð 
/õ<
ðH )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
÷$
ð $
r5   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      $ r.   )r   r/   r0   s    r2   r3   ÚAsyncContainers.files  s   € ä˜$Ÿ,™,Ó'Ð'r5   c                ó   • [        U 5      $ r7   )ÚAsyncContainersWithRawResponser0   s    r2   r9   Ú!AsyncContainers.with_raw_response  s   € ô .¨dÓ3Ð3r5   c                ó   • [        U 5      $ r<   )Ú$AsyncContainersWithStreamingResponser0   s    r2   r>   Ú'AsyncContainers.with_streaming_response  s   € ô 4°DÓ9Ð9r5   Nr@   c       
      ƒ  ó¶   #   • U R                  S[        UUUUUUS.[        R                  5      I Sh  v•N [	        UUU	U
SS0S9[
        S9I Sh  v•N $  N! N7f)rK   rL   rM   NrO   TrP   rR   )rV   r   r	   rW   r%   r'   rX   s              r2   rY   ÚAsyncContainers.create  s‚   é € ðP —Z‘ZØÜ,à Ø%2Ø (Ø$0Ø&4Ø$ñô (×=Ñ=ó
÷ 
ô )Ø+Ø'Ø%ØØ'¨Ð.ñô ,ð)  ð 
÷ 
ð 	
ñ
ñ
ùs!   ‚1A³A
´AÁAÁAÁAr[   c             ƒ  óž   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9I Sh  v•N $  N7f)	r]   r^   r_   r`   rO   TrP   rb   Nrc   rf   s         r2   rg   ÚAsyncContainers.retrieveZ  sk   é € ö. ÜÐZÐ[gÑZjÐkÓlÐlØ—Y‘YÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô .ð ð 

÷ 

ð 
	
ñ 

ùs   ‚AAÁAÁAri   c               óš   • U R                  S[        [           [        UUUU[	        UUUUS.[
        R                  5      SS0S9[        S9$ rn   )rr   r#   r&   r%   r   r   rs   rt   s	            r2   ru   ÚAsyncContainers.list  sp   € ðP ×!Ñ!ØÜ Ô!6Ñ7Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø $Ø!&ñ	ô *×=Ñ=óð (¨Ð.ñô  (ð' "ð 
ð 	
r5   c             ƒ  ó¼   #   • U(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SUS9[        UUUUSS0S9[        S	9I S
h  v•N $  N7f)rx   r^   ry   rz   r_   r`   rO   TrP   rb   Nr{   rf   s         r2   r}   ÚAsyncContainers.delete½  s   é € ö. ÜÐZÐ[gÑZjÐkÓlÐlØ! 5ÐB¨]×-@¸bÐBˆØ—\‘\ÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð "ð 

÷ 

ð 
	
ñ 

ùs   ‚AAÁAÁAr   )r€   r   )r€   r—   )r€   rš   r�   r‡   )rj   rˆ   rk   r‰   rN   rˆ   rl   rŠ   rF   rƒ   rG   r„   rH   r…   rI   r†   r€   zMAsyncPaginator[ContainerListResponse, AsyncCursorPage[ContainerListResponse]]r‹   r�   r   r5   r2   r*   r*     sð  † Øó(ó ð(ð ó4ó ð4ð ó:ó ð:ð FJØ/3ØAEØGKØAEð )-Ø$(Ø"&Ø<Eñ=
ð ð=
ð Cð	=
ð
 -ð=
ð ?ð=
ð Eð=
ð ?ð=
ð &ð=
ð "ð=
ð  ð=
ð :ð=
ð 
!õ=
ðJ )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
#õ#
ðP !Ø ØØ/3ð )-Ø$(Ø"&Ø<Eñ<
ð ð<
ð ð	<
ð
 ð<
ð -ð<
ð &ð<
ð "ð<
ð  ð<
ð :ð<
ð 
Wõ<
ðH )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
÷$
ð $
r5   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r8   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 r.   )Ú_containersr   Úto_raw_response_wrapperrY   rg   ru   r}   ©r1   Ú
containerss     r2   Ú__init__Ú"ContainersWithRawResponse.__init__å  sx   € Ø%Ôä&×>Ò>Ø×Ñó
ˆŒô )×@Ò@Ø×Ñó
ˆŒô %×<Ò<Ø�O‰Oó
ˆŒ	ô '×>Ò>Ø×Ñó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r   r¦   r3   r0   s    r2   r3   ÚContainersWithRawResponse.filesõ  s   € ä# D×$4Ñ$4×$:Ñ$:Ó;Ð;r5   ©r¦   rY   r}   ru   rg   N©r©   r)   r€   rŒ   )r€   r   ©rŽ   r�   r�   r‘   rª   r   r3   r’   r   r5   r2   r8   r8   ä  s   † ô
ð  ó<ó ó<r5   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 r.   )r¦   r   Úasync_to_raw_response_wrapperrY   rg   ru   r}   r¨   s     r2   rª   Ú'AsyncContainersWithRawResponse.__init__û  sx   € Ø%Ôä&×DÒDØ×Ñó
ˆŒô )×FÒFØ×Ñó
ˆŒô %×BÒBØ�O‰Oó
ˆŒ	ô '×DÒDØ×Ñó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r   r¦   r3   r0   s    r2   r3   Ú$AsyncContainersWithRawResponse.files  s   € ä(¨×)9Ñ)9×)?Ñ)?Ó@Ð@r5   r®   N©r©   r*   r€   rŒ   )r€   r   r°   r   r5   r2   r—   r—   ú  s   † ô
ð  óAó óAr5   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 r.   )r¦   r   rY   rg   ru   r}   r¨   s     r2   rª   Ú(ContainersWithStreamingResponse.__init__  s`   € Ø%Ôä2Ø×Ñó
ˆŒô 5Ø×Ñó
ˆŒô 1Ø�O‰Oó
ˆŒ	ô 3Ø×Ñó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r    r¦   r3   r0   s    r2   r3   Ú%ContainersWithStreamingResponse.files!  s   € ä)¨$×*:Ñ*:×*@Ñ*@ÓAÐAr5   r®   Nr¯   )r€   r    r°   r   r5   r2   r=   r=     s   † ô
ð  óBó óBr5   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 r.   )r¦   r   rY   rg   ru   r}   r¨   s     r2   rª   Ú-AsyncContainersWithStreamingResponse.__init__'  s`   € Ø%Ôä8Ø×Ñó
ˆŒô ;Ø×Ñó
ˆŒô 7Ø�O‰Oó
ˆŒ	ô 9Ø×Ñó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r!   r¦   r3   r0   s    r2   r3   Ú*AsyncContainersWithStreamingResponse.files7  s   € ä.¨t×/?Ñ/?×/EÑ/EÓFÐFr5   r®   Nr·   )r€   r!   r°   r   r5   r2   rš   rš   &  s   † ô
ð  óGó óGr5   rš   )<Ú
__future__r   Útypingr   Útyping_extensionsr   Úhttpx2Ú r   Útypesr   r	   Ú_typesr
   r   r   r   r   r   r   r   r   Ú_utilsr   r   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*   r8   r—   r=   rš   r   r5   r2   Ú<module>rÔ      s¤   ðõ #å Ý %ã å  ß Cß e× eÕ eß KÑ KÝ &ß :ß Y÷÷ ÷ :ß @Ý BÝ FÝ JàÐ*Ð
+€ô^
�ô ^
ôB^
Ð&ô ^
÷B<ñ <÷,Añ A÷,Bñ B÷,Gò Gr5   