Ë
    îO´jßR  ã                  óœ  — 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mZ ddl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 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l0m1Z1 ddl2m3Z3 ddgZ4 G d„ de «      Z5 G d„ de!«      Z6 G d„ d«      Z7 G d„ d«      Z8 G d„ d«      Z9 G d„ d«      Z:y) é    )Úannotations)ÚDictÚOptional)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_propertyé   )ÚCredentialsÚAsyncCredentialsÚCredentialsWithRawResponseÚAsyncCredentialsWithRawResponseÚ CredentialsWithStreamingResponseÚ%AsyncCredentialsWithStreamingResponse)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)Úvault_list_paramsÚvault_create_params)ÚVault)ÚVaultDeleted)ÚVaultStatusFilterParamÚVaultsÚAsyncVaultsc            	      ó  — 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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/beta/agents/vaults/vaults.pyÚcredentialszVaults.credentials#   s   € ä˜4Ÿ<™<Ó(Ð(ó    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
        )ÚVaultsWithRawResponser.   s    r0   Úwith_raw_responsezVaults.with_raw_response'   s   € ô % TÓ*Ð*r2   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
        )ÚVaultsWithStreamingResponser.   s    r0   Úwith_streaming_responsezVaults.with_streaming_response1   s   € ô +¨4Ó0Ð0r2   N©ÚmetadataÚnameÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óž   — ddi|xs i ¥}| j                  dt        ||dœt        j                  «      t	        ||||ddi¬«      t
        ¬«      S )	á¬  Creates a vault for the current project.

        See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        Args:
          metadata: Key-value pairs to associate with the vault, such as an application or team
              identifier.

          name: The name is trimmed before storage. It must contain 1 to 256 UTF-8 bytes after
              trimming.

          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
        úOpenAI-Betaú	agents=v1ú/vaults©r<   r=   Úbearer_authT©r>   r?   r@   rA   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r$   ÚVaultCreateParamsr"   r%   ©r/   r<   r=   r>   r?   r@   rA   s          r0   ÚcreatezVaults.create:   ss   € ð@ '¨ÐM¸Ò8KÈÐMˆØ�z‰zØÜ à (Ø ñô $×5Ñ5óô )Ø+Ø'Ø%ØØ'¨Ð.ôô ð! ó 
ð 	
r2   ©r>   r?   r@   rA   c               óœ   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||ddi¬«      t        ¬	«      S )
á­  Retrieves a vault by its ID.

        See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        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
        ú7Expected a non-empty value for `vault_id` but received rD   rE   ú/vaults/{vault_id}©Úvault_idrH   TrI   ©rM   rN   ©Ú
ValueErrorÚ_getr   r"   r%   ©r/   rY   r>   r?   r@   rA   s         r0   ÚretrievezVaults.retrieven   sr   € ñ2 ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ�y‰yÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 

ð 
	
r2   ©ÚafterÚlimitÚorderÚstatusr>   r?   r@   rA   c               óº   — ddi|xs i ¥}| j                  dt        t           t        ||||t	        ||||dœt
        j                  «      ddi¬«      t        ¬«      S ©	aM  Lists vaults using ID-based pagination.

        See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        Args:
          after: Return resources after this resource ID in the selected order.

          limit: The maximum number of resources to return. Defaults to 20. Values are clamped
              between 1 and 100.

          order: Sort order by the `created_at` timestamp. Use `asc` for ascending order or
              `desc` for descending order. Defaults to `desc`.

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

          status: Filter by one status or a list, such as `status=active` or
              `status[]=active&status[]=archived`. Both statuses are included by default.

          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
        rD   rE   rF   )ra   rb   rc   rd   rH   T)r>   r?   r@   rA   ÚqueryrJ   )ÚpagerM   Úmodel)Ú_get_api_listr   r%   r"   r   r#   ÚVaultListParams©	r/   ra   rb   rc   rd   r>   r?   r@   rA   s	            r0   ÚlistzVaults.list–   sƒ   € ðT '¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ØÜ¤Ñ&Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô &×5Ñ5óð (¨Ð.ôô  ð' "ó 
ð 	
r2   c               óœ   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||ddi¬«      t        ¬	«      S )
á¹  Deletes a vault and all its credentials.

        See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        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
        rV   rD   rE   rW   rX   rH   TrI   rZ   ©r\   Ú_deleter   r"   r&   r^   s         r0   ÚdeletezVaults.delete×   sr   € ñ2 ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ�|‰|ÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 

ð 
	
r2   )Úreturnr   )rs   r5   )rs   r9   ©r<   zOptional[Dict[str, str]] | Omitr=   ú
str | Omitr>   úHeaders | Noner?   úQuery | Noner@   úBody | NonerA   ú(float | httpx2.Timeout | None | NotGivenrs   r%   ©rY   Ústrr>   rv   r?   rw   r@   rx   rA   ry   rs   r%   )ra   ru   rb   úOptional[int] | Omitrc   úLiteral['asc', 'desc'] | Omitrd   úVaultStatusFilterParam | Omitr>   rv   r?   rw   r@   rx   rA   ry   rs   zSyncCursorPage[Vault]©rY   r{   r>   rv   r?   rw   r@   rx   rA   ry   rs   r&   ©Ú__name__Ú
__module__Ú__qualname__r   r1   r6   r:   r   r   rR   r_   rm   rr   © r2   r0   r(   r(   "   sµ  „ Øò)ó ð)ð ò+ó ð+ð ò1ó ð1ð 59Øð )-Ø$(Ø"&Ø<Eñ2
ð 2ð2
ð ð	2
ð &ð2
ð "ð2
ð  ð2
ð :ð2
ð 
ó2
ðt )-Ø$(Ø"&Ø<Eñ&
àð&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ðV !Ø&*Ø/3Ø04ð )-Ø$(Ø"&Ø<Eñ?
ð ð?
ð $ð	?
ð
 -ð?
ð .ð?
ð &ð?
ð "ð?
ð  ð?
ð :ð?
ð 
ó?
ðN )-Ø$(Ø"&Ø<Eñ&
àð&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ô&
r2   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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    r0   r1   zAsyncVaults.credentials  s   € ä §¡Ó-Ð-r2   c                ó   — t        | «      S r4   )ÚAsyncVaultsWithRawResponser.   s    r0   r6   zAsyncVaults.with_raw_response  s   € ô *¨$Ó/Ð/r2   c                ó   — t        | «      S r8   )Ú AsyncVaultsWithStreamingResponser.   s    r0   r:   z#AsyncVaults.with_streaming_response  s   € ô 0°Ó5Ð5r2   Nr;   c             ƒ  óÎ   K  — ddi|xs i ¥}| j                  dt        ||dœt        j                  «      ƒ d{  –—† t	        ||||ddi¬«      t
        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
rC   rD   rE   rF   rG   NrH   TrI   rK   )rO   r   r$   rP   r"   r%   rQ   s          r0   rR   zAsyncVaults.create  sŒ   è ø€ ð@ '¨ÐM¸Ò8KÈÐMˆØ—Z‘ZØÜ,à (Ø ñô $×5Ñ5ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô ð!  ó 
÷ 
ð 	
ðøð
ús!   ‚7A%¹A!
º"A%ÁA#ÁA%Á#A%rS   c             ƒ  ó¸   K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||ddi¬«      t        ¬	«      ƒ d
{  –—† S 7 Œ­w)rU   rV   rD   rE   rW   rX   rH   TrI   rZ   Nr[   r^   s         r0   r_   zAsyncVaults.retrieveL  s€   è ø€ ñ2 ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ—Y‘YÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 

÷ 

ð 
	
ð 

úó   ‚AAÁAÁAr`   c               óº   — ddi|xs i ¥}| j                  dt        t           t        ||||t	        ||||dœt
        j                  «      ddi¬«      t        ¬«      S rf   )rj   r    r%   r"   r   r#   rk   rl   s	            r0   rm   zAsyncVaults.listt  sƒ   € ðT '¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ØÜ ¤Ñ'Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô &×5Ñ5óð (¨Ð.ôô  ð' "ó 
ð 	
r2   c             ƒ  ó¸   K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||ddi¬«      t        ¬	«      ƒ d
{  –—† S 7 Œ­w)ro   rV   rD   rE   rW   rX   rH   TrI   rZ   Nrp   r^   s         r0   rr   zAsyncVaults.deleteµ  s€   è ø€ ñ2 ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ—\‘\ÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð "ó 

÷ 

ð 
	
ð 

úr�   )rs   r   )rs   rˆ   )rs   rŠ   rt   rz   )ra   ru   rb   r|   rc   r}   rd   r~   r>   rv   r?   rw   r@   rx   rA   ry   rs   z-AsyncPaginator[Vault, AsyncCursorPage[Vault]]r   r€   r„   r2   r0   r)   r)      sµ  „ Øò.ó ð.ð ò0ó ð0ð ò6ó ð6ð 59Øð )-Ø$(Ø"&Ø<Eñ2
ð 2ð2
ð ð	2
ð &ð2
ð "ð2
ð  ð2
ð :ð2
ð 
ó2
ðt )-Ø$(Ø"&Ø<Eñ&
àð&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ðV !Ø&*Ø/3Ø04ð )-Ø$(Ø"&Ø<Eñ?
ð ð?
ð $ð	?
ð
 -ð?
ð .ð?
ð &ð?
ð "ð?
ð  ð?
ð :ð?
ð 
7ó?
ðN )-Ø$(Ø"&Ø<Eñ&
àð&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ô&
r2   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r5   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r,   )Ú_vaultsr   Úto_raw_response_wrapperrR   r_   rm   rr   ©r/   Úvaultss     r0   Ú__init__zVaultsWithRawResponse.__init__ß  ss   € ØˆŒä&×>Ñ>Ø�M‰Mó
ˆŒô )×@Ñ@Ø�O‰Oó
ˆŒô %×<Ñ<Ø�K‰Kó
ˆŒ	ô '×>Ñ>Ø�M‰Mó
ˆ�r2   c                ó@   — t        | j                  j                  «      S r,   )r   r’   r1   r.   s    r0   r1   z!VaultsWithRawResponse.credentialsï  s   € ä)¨$¯,©,×*BÑ*BÓCÐCr2   N©r•   r(   rs   ÚNone)rs   r   ©r�   r‚   rƒ   r–   r   r1   r„   r2   r0   r5   r5   Þ  s   „ ó
ð  òDó ñDr2   r5   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_wrapperrR   r_   rm   rr   r”   s     r0   r–   z#AsyncVaultsWithRawResponse.__init__õ  ss   € ØˆŒä&×DÑDØ�M‰Mó
ˆŒô )×FÑFØ�O‰Oó
ˆŒô %×BÑBØ�K‰Kó
ˆŒ	ô '×DÑDØ�M‰Mó
ˆ�r2   c                ó@   — t        | j                  j                  «      S r,   )r   r’   r1   r.   s    r0   r1   z&AsyncVaultsWithRawResponse.credentials  s   € ä.¨t¯|©|×/GÑ/GÓHÐHr2   N©r•   r)   rs   r™   )rs   r   rš   r„   r2   r0   rˆ   rˆ   ô  s   „ ó
ð  òIó ñIr2   rˆ   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r9   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r,   )r’   r   rR   r_   rm   rr   r”   s     r0   r–   z$VaultsWithStreamingResponse.__init__  s[   € ØˆŒä2Ø�M‰Mó
ˆŒô 5Ø�O‰Oó
ˆŒô 1Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆ�r2   c                ó@   — t        | j                  j                  «      S r,   )r   r’   r1   r.   s    r0   r1   z'VaultsWithStreamingResponse.credentials  s   € ä/°·±×0HÑ0HÓIÐIr2   Nr˜   )rs   r   rš   r„   r2   r0   r9   r9   
  s   „ ó
ð  òJó ñJr2   r9   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   rR   r_   rm   rr   r”   s     r0   r–   z)AsyncVaultsWithStreamingResponse.__init__!  s[   € ØˆŒä8Ø�M‰Mó
ˆŒô ;Ø�O‰Oó
ˆŒô 7Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆ�r2   c                ó@   — t        | j                  j                  «      S r,   )r   r’   r1   r.   s    r0   r1   z,AsyncVaultsWithStreamingResponse.credentials1  s   € ä4°T·\±\×5MÑ5MÓNÐNr2   NrŸ   )rs   r   rš   r„   r2   r0   rŠ   rŠ      s   „ ó
ð  òOó ñOr2   rŠ   );Ú
__future__r   Útypingr   r   Útyping_extensionsr   Úhttpx2Ú r   Ú_typesr	   r
   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   r1   r   r   r   r   r   r   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r    Ú_base_clientr!   r"   Útypes.beta.agentsr#   r$   Útypes.beta.agents.vaultr%   Útypes.beta.agents.vault_deletedr&   Ú+types.beta.agents.vault_status_filter_paramr'   Ú__all__r(   r)   r5   rˆ   r9   rŠ   r„   r2   r0   ú<module>r·      s¥   ðõ #ç !Ý %ã å "ß M× MÑ Mß MÑ MÝ (÷÷ ÷ =ß [ß ;ß Bß IÝ .Ý =Ý Sà�]Ð
#€ô[
ˆ_ô [
ô|[
Ð"ô [
÷|Dñ D÷,Iñ I÷,Jñ J÷,Oò Or2   