Ë
    îO´j»F  ã                  óh  — d dl mZ d dlmZ d dlmZ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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&m'Z' ddl(m)Z) ddgZ* 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«      Z0y)é    )Úannotations)ÚOptional)ÚLiteralÚoverloadNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚrequired_argsÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncTokenPageÚAsyncTokenPage)ÚAsyncPaginatorÚmake_request_options)Úfile_list_paramsÚfile_create_params)ÚEnvironmentFileÚFilesÚ
AsyncFilesc            	      óP  — e Zd Zedd„«       Zedd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z e	g d¢g d¢«      e
e
ddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„«       Ze
e
e
e
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r    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
        )ÚFilesWithRawResponse©Úselfs    ú†/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/beta/agents/environments/files.pyÚwith_raw_responsezFiles.with_raw_response   s   € ô $ DÓ)Ð)ó    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
        )ÚFilesWithStreamingResponser&   s    r(   Úwith_streaming_responsezFiles.with_streaming_response#   s   € ô *¨$Ó/Ð/r*   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc                ó   — y©a©  
        Copies inline bytes or a Files API file into a connected execution environment.
        See
        [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files).

        Args:
          file_id: The ID of the uploaded file.

          path: The absolute destination path inside `/workspace`.

          type: The type of the object. Always `file_id`.

          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
        N© ©	r'   Úenvironment_idÚfile_idÚpathÚtyper0   r1   r2   r3   s	            r(   ÚcreatezFiles.create,   ó   € ðF 	r*   c                ó   — y©a³  
        Copies inline bytes or a Files API file into a connected execution environment.
        See
        [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files).

        Args:
          data: The standard-base64-encoded file contents.

          path: The absolute destination path inside `/workspace`.

          type: The type of the object. Always `inline`.

          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
        Nr6   ©	r'   r8   Údatar:   r;   r0   r1   r2   r3   s	            r(   r<   zFiles.createQ   r=   r*   ©r9   r:   r;   ©rA   r:   r;   ©r9   rA   r0   r1   r2   r3   c               óØ   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||dœt        j
                  «      t        ||||	ddi¬	«      t        ¬
«      S ©Nú=Expected a non-empty value for `environment_id` but received úOpenAI-Betaú	agents=v1ú+/agents/environments/{environment_id}/files©r8   )r9   r:   r;   rA   Úbearer_authT)r0   r1   r2   r3   Úsecurity)ÚbodyÚoptionsÚcast_to)Ú
ValueErrorÚ_postr   r   r   ÚFileCreateParamsr   r   ©
r'   r8   r9   r:   r;   rA   r0   r1   r2   r3   s
             r(   r<   zFiles.createv   s™   € ñ  ÜÐ\Ð]kÐ\nÐoÓpÐpØ&¨ÐM¸Ò8KÈÐMˆØ�z‰zÜÐGÐXfÔgÜ à&Ø Ø Ø ñ	ô #×3Ñ3óô )Ø+Ø'Ø%ØØ'¨Ð.ôô $ð% ó 
ð 	
r*   ©ÚlimitÚorderÚpager:   r0   r1   r2   r3   c               óð   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ddi¬	«      t        ¬
«      S ©aè  
        Lists live files on a connected execution environment with optional directory
        filtering and opaque cursor pagination. See
        [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files).

        Args:
          limit: The maximum number of files to return, between 1 and 100.

          order: Sort by case-sensitive path components. Defaults to descending.

              - `asc` - Returns resources in ascending order.
              - `desc` - Returns resources in descending order.

          page: The opaque token from the previous page. Keep the same path, order, and limit.

          path: Restrict the listing to this absolute workspace directory.

          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   rH   rI   rJ   rK   )rV   rW   rX   r:   rL   T)r0   r1   r2   r3   ÚqueryrM   )rX   rO   Úmodel)	rQ   Ú_get_api_listr   r   r   r   r   r   ÚFileListParams©
r'   r8   rV   rW   rX   r:   r0   r1   r2   r3   s
             r(   Úlistz
Files.listž   s¤   € ñP ÜÐ\Ð]kÐ\nÐoÓpÐpØ&¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ÜÐGÐXfÔgÜœÑ/Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø $Ø $ñ	ô %×3Ñ3óð (¨Ð.ôô  "ð' "ó 
ð 	
r*   )Úreturnr%   )ra   r-   ©r8   Ústrr9   rc   r:   rc   r;   zLiteral['file_id']r0   úHeaders | Noner1   úQuery | Noner2   úBody | Noner3   ú(float | httpx2.Timeout | None | NotGivenra   r   ©r8   rc   rA   rc   r:   rc   r;   zLiteral['inline']r0   rd   r1   re   r2   rf   r3   rg   ra   r   ©r8   rc   r9   ú
str | Omitr:   rc   r;   z&Literal['file_id'] | Literal['inline']rA   rj   r0   rd   r1   re   r2   rf   r3   rg   ra   r   )r8   rc   rV   úOptional[int] | OmitrW   úLiteral['asc', 'desc'] | OmitrX   rj   r:   úOptional[str] | Omitr0   rd   r1   re   r2   rf   r3   rg   ra   zSyncTokenPage[EnvironmentFile]©Ú__name__Ú
__module__Ú__qualname__r   r)   r.   r   r   r<   r   r   r`   r6   r*   r(   r    r       s:  „ Øò*ó ð*ð ò0ó ð0ð ð )-Ø$(Ø"&Ø<Eñ"àð"ð ð	"ð
 ð"ð !ð"ð &ð"ð "ð"ð  ð"ð :ð"ð 
ò"ó ð"ðH ð )-Ø$(Ø"&Ø<Eñ"àð"ð ð	"ð
 ð"ð  ð"ð &ð"ð "ð"ð  ð"ð :ð"ð 
ò"ó ð"ñH Ò.Ò0HÓIð
 #ð  ð )-Ø$(Ø"&Ø<Eñ%
àð%
ð ð	%
ð
 ð%
ð 5ð%
ð ð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
ò%
ó Jð%
ðV '+Ø/3ØØ%)ð )-Ø$(Ø"&Ø<Eñ?
àð?
ð $ð	?
ð
 -ð?
ð ð?
ð #ð?
ð &ð?
ð "ð?
ð  ð?
ð :ð?
ð 
(ô?
r*   c            	      óP  — e Zd Zedd„«       Zedd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z e	g d¢g d¢«      e
e
ddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„«       Ze
e
e
e
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r!   c                ó   — t        | «      S r$   )ÚAsyncFilesWithRawResponser&   s    r(   r)   zAsyncFiles.with_raw_responseá   s   € ô )¨Ó.Ð.r*   c                ó   — t        | «      S r,   )ÚAsyncFilesWithStreamingResponser&   s    r(   r.   z"AsyncFiles.with_streaming_responseë   s   € ô /¨tÓ4Ð4r*   Nr/   c             ƒ  ó   K  — y­wr5   r6   r7   s	            r(   r<   zAsyncFiles.createô   ó   è ø€ ðF 	ùó   ‚c             ƒ  ó   K  — y­wr?   r6   r@   s	            r(   r<   zAsyncFiles.create  rx   ry   rB   rC   rD   c             ƒ  ó  K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||dœt        j
                  «      ƒ d {  –—† t        ||||	ddi¬	«      t        ¬
«      ƒ d {  –—† S 7 Œ'7 Œ­wrF   )rQ   rR   r   r   r   rS   r   r   rT   s
             r(   r<   zAsyncFiles.create>  s²   è ø€ ñ  ÜÐ\Ð]kÐ\nÐoÓpÐpØ&¨ÐM¸Ò8KÈÐMˆØ—Z‘ZÜÐGÐXfÔgÜ,à&Ø Ø Ø ñ	ô #×3Ñ3ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô $ð%  ó 
÷ 
ð 	
ðøð
ús$   ‚ABÁA>
Á"BÁ9B Á:BÂ BrU   c               óð   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ddi¬	«      t        ¬
«      S rZ   )	rQ   r]   r   r   r   r   r   r   r^   r_   s
             r(   r`   zAsyncFiles.listf  s¤   € ñP ÜÐ\Ð]kÐ\nÐoÓpÐpØ&¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ÜÐGÐXfÔgÜ¤Ñ0Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø $Ø $ñ	ô %×3Ñ3óð (¨Ð.ôô  "ð' "ó 
ð 	
r*   )ra   rt   )ra   rv   rb   rh   ri   )r8   rc   rV   rk   rW   rl   rX   rj   r:   rm   r0   rd   r1   re   r2   rf   r3   rg   ra   z@AsyncPaginator[EnvironmentFile, AsyncTokenPage[EnvironmentFile]]rn   r6   r*   r(   r!   r!   à   s;  „ Øò/ó ð/ð ò5ó ð5ð ð )-Ø$(Ø"&Ø<Eñ"àð"ð ð	"ð
 ð"ð !ð"ð &ð"ð "ð"ð  ð"ð :ð"ð 
ò"ó ð"ðH ð )-Ø$(Ø"&Ø<Eñ"àð"ð ð	"ð
 ð"ð  ð"ð &ð"ð "ð"ð  ð"ð :ð"ð 
ò"ó ð"ñH Ò.Ò0HÓIð
 #ð  ð )-Ø$(Ø"&Ø<Eñ%
àð%
ð ð	%
ð
 ð%
ð 5ð%
ð ð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
ò%
ó Jð%
ðV '+Ø/3ØØ%)ð )-Ø$(Ø"&Ø<Eñ?
àð?
ð $ð	?
ð
 -ð?
ð ð?
ð #ð?
ð &ð?
ð "ð?
ð  ð?
ð :ð?
ð 
Jô?
r*   c                  ó   — e Zd Zdd„Zy)r%   c                ó¢   — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_filesr   Úto_raw_response_wrapperr<   r`   ©r'   Úfiless     r(   Ú__init__zFilesWithRawResponse.__init__©  s=   € ØˆŒä&×>Ñ>Ø�L‰Ló
ˆŒô %×<Ñ<Ø�J‰Jó
ˆ�	r*   N©rƒ   r    ra   ÚNone©ro   rp   rq   r„   r6   r*   r(   r%   r%   ¨  ó   „ ô
r*   r%   c                  ó   — e Zd Zdd„Zy)rt   c                ó¢   — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r   )r€   r   Úasync_to_raw_response_wrapperr<   r`   r‚   s     r(   r„   z"AsyncFilesWithRawResponse.__init__µ  s=   € ØˆŒä&×DÑDØ�L‰Ló
ˆŒô %×BÑBØ�J‰Jó
ˆ�	r*   N©rƒ   r!   ra   r†   r‡   r6   r*   r(   rt   rt   ´  rˆ   r*   rt   c                  ó   — e Zd Zdd„Zy)r-   c                óz   — || _         t        |j                  «      | _        t        |j                  «      | _        y r   )r€   r   r<   r`   r‚   s     r(   r„   z#FilesWithStreamingResponse.__init__Á  s1   € ØˆŒä2Ø�L‰Ló
ˆŒô 1Ø�J‰Jó
ˆ�	r*   Nr…   r‡   r6   r*   r(   r-   r-   À  rˆ   r*   r-   c                  ó   — e Zd Zdd„Zy)rv   c                óz   — || _         t        |j                  «      | _        t        |j                  «      | _        y r   )r€   r   r<   r`   r‚   s     r(   r„   z(AsyncFilesWithStreamingResponse.__init__Í  s1   € ØˆŒä8Ø�L‰Ló
ˆŒô 7Ø�J‰Jó
ˆ�	r*   NrŒ   r‡   r6   r*   r(   rv   rv   Ì  rˆ   r*   rv   )1Ú
__future__r   Útypingr   Útyping_extensionsr   r   Úhttpx2Ú r   Ú_typesr	   r
   r   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.beta.agents.environmentsr   r   Ú/types.beta.agents.environments.environment_filer   Ú__all__r    r!   r%   rt   r-   rv   r6   r*   r(   ú<module>r       s‹   ðõ #å ß /ã å "ß M× MÑ Mß \Ó \Ý (ß <ß [ß 9ß Bß TÝ Pà�LÐ
!€ôE
ˆOô E
ôPE
Ð!ô E
÷P	
ñ 	
÷	
ñ 	
÷	
ñ 	
÷	
ò 	
r*   