ó
    ±"³jö:  ã                  óD  • S SK Jr  S SKJr  S SKJr  S SKrSSKJrJ	r	J
r
JrJrJrJr  SSKJr  SSKJr  SS	KJrJr  SS
K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!J"r"  SS/r# " S S\5      r$ " S S\5      r% " S S5      r& " S S5      r' " S S5      r( " S S5      r)g)é    )Úannotations)ÚOptional)ÚLiteralNé   )ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_template)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_raw_response_wrapperÚto_streamed_response_wrapperÚasync_to_raw_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)ÚAsyncPaginatorÚmake_request_options)Ú
BetaAPIKeyÚAPIKeysÚAsyncAPIKeysc                  óò   • \ rS rS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rg)r   é   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/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
)ÚAPIKeysWithRawResponse©Úselfs    Úk/home/mande/repo/quber/.venv/lib/python3.13/site-packages/anthropic/resources/beta/organization/api_keys.pyÚwith_raw_responseÚAPIKeys.with_raw_response   s   € ô & dÓ+Ð+ó    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/anthropics/anthropic-sdk-python#with_streaming_response
)ÚAPIKeysWithStreamingResponser"   s    r$   Úwith_streaming_responseÚAPIKeys.with_streaming_response$   s   € ô ,¨DÓ1Ð1r'   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     óx   • U(       d  [        SU< 35      eU R                  [        SUS9[        X#XES9[        S9$ )á)  
Get API Key

Args:
  api_key_id: ID of the API key.

  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
ú9Expected a non-empty value for `api_key_id` but received ú1/v1/organizations/api_keys/{api_key_id}?beta=true©Ú
api_key_idr-   ©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   r   ©r#   r7   r.   r/   r0   r1   s         r$   ÚretrieveÚAPIKeys.retrieve-   sQ   € ö2 ÜÐXÐYcÑXfÐgÓhÐhØ�y‰yÜÐMÐZdÑeÜ(Ø+ÐQ[ñô ð ð 
ð 	
r'   ©ÚnameÚstatusr.   r/   r0   r1   c               ó€   • U(       d  [        SU< 35      eU R                  [        SUS9UUS.[        XEXgS9[        S9$ )ál  
Update API Key

Args:
  api_key_id: ID of the API key.

  name: Name of the API key.

  status: Status of the API key.

  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
r4   r5   r6   ©rB   rC   r-   ©Úbodyr9   r:   ©r<   Ú_postr   r   r   ©r#   r7   rB   rC   r.   r/   r0   r1   s           r$   ÚupdateÚAPIKeys.updateP   s^   € ö> ÜÐXÐYcÑXfÐgÓhÐhØ�z‰zÜÐMÐZdÑeàØ ñô )Ø+ÐQ[ñô ð ð 

ð 
	
r'   ©
Úafter_idÚ	before_idÚcreated_by_user_idÚlimitrC   Úworkspace_idr.   r/   r0   r1   c       
        óh   • U R                  S[        [           [        UUU	U
UUUUUUS.S9[        S9$ ©a)  
List API Keys

Args:
  after_id: ID of the object to use as a cursor for pagination. When provided, returns the
      page of results immediately after this object.

  before_id: ID of the object to use as a cursor for pagination. When provided, returns the
      page of results immediately before this object.

  created_by_user_id: Filter by the ID of the User who created the object.

  limit: Number of items to return per page.

      Defaults to `20`. Ranges from `1` to `1000`.

  status: Filter by API key status.

  workspace_id: Filter by Workspace 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
z$/v1/organizations/api_keys?beta=true)rO   rP   rQ   rR   rC   rS   )r.   r/   r0   r1   Úquery)Úpager9   Úmodel)Ú_get_api_listr   r   r   ©r#   rO   rP   rQ   rR   rC   rS   r.   r/   r0   r1   s              r$   ÚlistÚAPIKeys.list}   sX   € ðX ×!Ñ!Ø2Üœ*Ñ%Ü(Ø+Ø'Ø%Øà (Ø!*Ø*<Ø"Ø$Ø$0ññô ð# "ð 
ð 	
r'   © )Úreturnr!   )r^   r*   ©r7   Ústrr.   úHeaders | Noner/   úQuery | Noner0   úBody | Noner1   ú(float | httpx2.Timeout | None | NotGivenr^   r   ©r7   r`   rB   úOptional[str] | OmitrC   z:Optional[Literal['active', 'archived', 'inactive']] | Omitr.   ra   r/   rb   r0   rc   r1   rd   r^   r   )rO   ú
str | OmitrP   rg   rQ   rf   rR   ú
int | OmitrC   úEOptional[Literal['active', 'archived', 'expired', 'inactive']] | OmitrS   rf   r.   ra   r/   rb   r0   rc   r1   rd   r^   zSyncPage[BetaAPIKey]©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r%   r+   r   r?   r   rL   r[   Ú__static_attributes__r]   r'   r$   r   r      s|  † Øó,ó ð,ð ó2ó ð2ð )-Ø$(Ø"&Ø<Eñ!
àð!
ð &ð!
ð "ð!
ð  ð!
ð :ð!
ð 
õ!
ðN &*ØMQð )-Ø$(Ø"&Ø<Eñ+
àð+
ð #ð	+
ð
 Kð+
ð &ð+
ð "ð+
ð  ð+
ð :ð+
ð 
õ+
ð`  $Ø $Ø37Ø ØX\Ø-1ð )-Ø$(Ø"&Ø<Eñ>
ð ð>
ð ð	>
ð
 1ð>
ð ð>
ð Vð>
ð +ð>
ð &ð>
ð "ð>
ð  ð>
ð :ð>
ð 
÷>
ð >
r'   c                  óò   • \ rS rS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rg)r   é¾   c                ó   • [        U 5      $ r    )ÚAsyncAPIKeysWithRawResponser"   s    r$   r%   ÚAsyncAPIKeys.with_raw_response¿   s   € ô +¨4Ó0Ð0r'   c                ó   • [        U 5      $ r)   )Ú!AsyncAPIKeysWithStreamingResponser"   s    r$   r+   Ú$AsyncAPIKeys.with_streaming_responseÉ   s   € ô 1°Ó6Ð6r'   Nr-   c          
   ƒ  ó”   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        X#XES9[        S9I Sh  v•N $  N7f)r3   r4   r5   r6   r-   r8   Nr;   r>   s         r$   r?   ÚAsyncAPIKeys.retrieveÒ   s^   é € ö2 ÜÐXÐYcÑXfÐgÓhÐhØ—Y‘YÜÐMÐZdÑeÜ(Ø+ÐQ[ñô ð ð 
÷ 
ð 	
ñ 
ùs   ‚?AÁAÁArA   c             ƒ  óœ   #   • U(       d  [        SU< 35      eU R                  [        SUS9UUS.[        XEXgS9[        S9I Sh  v•N $  N7f)rE   r4   r5   r6   rF   r-   rG   NrI   rK   s           r$   rL   ÚAsyncAPIKeys.updateõ   sk   é € ö> ÜÐXÐYcÑXfÐgÓhÐhØ—Z‘ZÜÐMÐZdÑeàØ ñô )Ø+ÐQ[ñô ð  ð 

÷ 

ð 
	
ñ 

ùs   ‚AAÁA
ÁArN   c       
        óh   • U R                  S[        [           [        UUU	U
UUUUUUS.S9[        S9$ rU   )rY   r   r   r   rZ   s              r$   r[   ÚAsyncAPIKeys.list"  sX   € ðX ×!Ñ!Ø2Üœ:Ñ&Ü(Ø+Ø'Ø%Øà (Ø!*Ø*<Ø"Ø$Ø$0ññô ð# "ð 
ð 	
r'   r]   )r^   rs   )r^   rv   r_   re   )rO   rg   rP   rg   rQ   rf   rR   rh   rC   ri   rS   rf   r.   ra   r/   rb   r0   rc   r1   rd   r^   z1AsyncPaginator[BetaAPIKey, AsyncPage[BetaAPIKey]]rj   r]   r'   r$   r   r   ¾   s|  † Øó1ó ð1ð ó7ó ð7ð )-Ø$(Ø"&Ø<Eñ!
àð!
ð &ð!
ð "ð!
ð  ð!
ð :ð!
ð 
õ!
ðN &*ØMQð )-Ø$(Ø"&Ø<Eñ+
àð+
ð #ð	+
ð
 Kð+
ð &ð+
ð "ð+
ð  ð+
ð :ð+
ð 
õ+
ð`  $Ø $Ø37Ø ØX\Ø-1ð )-Ø$(Ø"&Ø<Eñ>
ð ð>
ð ð	>
ð
 1ð>
ð ð>
ð Vð>
ð +ð>
ð &ð>
ð "ð>
ð  ð>
ð :ð>
ð 
;÷>
ð >
r'   c                  ó   • \ rS rSrSS jrSrg)r!   ic  c                ó¬   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g ©N)Ú	_api_keysr   r?   rL   r[   ©r#   Úapi_keyss     r$   Ú__init__ÚAPIKeysWithRawResponse.__init__d  sF   € Ø!Œä/Ø×Ñó
ˆŒô .Ø�O‰Oó
ˆŒô ,Ø�M‰Mó
ˆ�	r'   ©r�   r[   r?   rL   N©rƒ   r   r^   ÚNone©rk   rl   rm   rn   r„   ro   r]   r'   r$   r!   r!   c  ó   † ÷
r'   r!   c                  ó   • \ rS rSrSS jrSrg)rs   ir  c                ó¬   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g r€   )r�   r   r?   rL   r[   r‚   s     r$   r„   Ú$AsyncAPIKeysWithRawResponse.__init__s  sF   € Ø!Œä5Ø×Ñó
ˆŒô 4Ø�O‰Oó
ˆŒô 2Ø�M‰Mó
ˆ�	r'   r†   N©rƒ   r   r^   rˆ   r‰   r]   r'   r$   rs   rs   r  rŠ   r'   rs   c                  ó   • \ rS rSrSS jrSrg)r*   i�  c                ó¬   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g r€   )r�   r   r?   rL   r[   r‚   s     r$   r„   Ú%APIKeysWithStreamingResponse.__init__‚  sF   € Ø!Œä4Ø×Ñó
ˆŒô 3Ø�O‰Oó
ˆŒô 1Ø�M‰Mó
ˆ�	r'   r†   Nr‡   r‰   r]   r'   r$   r*   r*   �  rŠ   r'   r*   c                  ó   • \ rS rSrSS jrSrg)rv   i�  c                ó¬   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g r€   )r�   r   r?   rL   r[   r‚   s     r$   r„   Ú*AsyncAPIKeysWithStreamingResponse.__init__‘  sF   € Ø!Œä:Ø×Ñó
ˆŒô 9Ø�O‰Oó
ˆŒô 7Ø�M‰Mó
ˆ�	r'   r†   NrŽ   r‰   r]   r'   r$   rv   rv   �  rŠ   r'   rv   )*Ú
__future__r   Útypingr   Útyping_extensionsr   Úhttpx2Ú_typesr   r   r	   r
   r   r   r   Ú_utilsr   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r   r   Ú
paginationr   r   Ú_base_clientr   r   Ú$types.beta.organization.beta_api_keyr   Ú__all__r   r   r!   rs   r*   rv   r]   r'   r$   Ú<module>r¢      s‰   ðÝ "å Ý %ã ç L× LÑ LÝ $Ý 'ß ;÷ó ÷ /ß AÝ ?à�nÐ
%€ôb
ˆoô b
ôJb
Ð#ô b
÷J
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r'   