+
    ~jz                       ^ RI Ht ^ RIHtHtHt ^ RIHt ^ RIH	t	 ^ RI
t
^RIHt ^RIHtHtHtHtHtHtHt ^RIHtHtHtHtHt ^R	IHt ^R
IHtHt ^RI H!t!H"t" ^RI#H$t$H%t% ^RI&H't'H(t(H)t) ^RI*H+t+H,t, ^RI-H.t. ^RI/H0t0 ^RI1H2t2 RR.t3 ! R R]4      t4 ! R R]4      t5 ! R R4      t6 ! R R4      t7 ! R R4      t8 ! R R4      t9R# )    )annotations)DictListOptional)chain)LiteralN)_legacy_response)BodyOmitQueryHeadersNotGivenomit	not_given)is_givenpath_templatemaybe_transformstrip_not_givenasync_maybe_transform)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)SyncPageCursorAsyncPageCursor)user_profile_list_paramsuser_profile_create_paramsuser_profile_update_params)AsyncPaginatormake_request_options)AnthropicBetaParam)BetaUserProfile)BetaUserProfileEnrollmentURLUserProfilesAsyncUserProfilesc                  "   ] tR t^t]R R l4       t]R R l4       tR]R]R]R]R	]R
RRRRRR]/	R R llt	R	]R
RRRRRR]/R R llt
R]R]R]R]R	]R
RRRRRR]/	R R lltR]R]R]R	]R
RRRRRR]/R R lltR	]R
RRRRRR]/R R lltRtR# )r%   c                   V ^8  d   QhRR/# )   returnUserProfilesWithRawResponse )formats   "{/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/anthropic/resources/beta/user_profiles.py__annotate__UserProfiles.__annotate__   s     1 1#> 1    c                    \        V 4      # 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
)r+   selfs   &r.   with_raw_responseUserProfiles.with_raw_response   s     +400r1   c                   V ^8  d   QhRR/# )r)   r*   !UserProfilesWithStreamingResponser,   )r-   s   "r.   r/   r0   '   s     7 7)J 7r1   c                    \        V 4      # 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
)r9   r4   s   &r.   with_streaming_response$UserProfiles.with_streaming_response&   s     166r1   external_idmetadatanamerelationshipbetasextra_headersNextra_query
extra_bodytimeoutc               @    V ^8  d   QhRRRRRRRRRR	R
RRRRRRRRR/
# r)   r>   Optional[str] | Omitr?   Dict[str, str] | Omitr@   rA   z0Literal['external', 'resold', 'internal'] | OmitrB   List[AnthropicBetaParam] | OmitrC   Headers | NonerD   Query | NonerE   Body | NonerF   'float | httpx.Timeout | None | NotGivenr*   r#   r,   )r-   s   "r.   r/   r0   /   }     F
 F
 *F
 (	F

 #F
 GF
 /F
 &F
 "F
  F
 9F
 
F
r1   c       	        P   / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  R\        RVRVRVR	V/\        P                  4      \        WgWR
7      \        R7      # )K  
Create User Profile

Args:
  external_id: Platform's own identifier for this user. Not enforced unique. Maximum 255
      characters.

  metadata: Free-form key-value data to attach to this user profile. Maximum 16 keys, with
      keys up to 64 characters and values up to 512 characters. Values must be
      non-empty strings.

  name: Display name of the entity this profile represents. Required when relationship
      is `resold` (the resold-to company's name); optional otherwise. Maximum 255
      characters.

  relationship: How the entity behind a user profile relates to the platform that owns the API
      key. `external`: an individual end-user of the platform. `resold`: a company the
      platform resells Claude access to. `internal`: the platform's own usage.

  betas: Optional header to specify the beta version(s) you want to use.

  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
anthropic-beta,c              3  8   "   T F  p\        V4      x  K  	  R # 5iNstr.0es   & r.   	<genexpr>&UserProfiles.create.<locals>.<genexpr>^        5Lec!ffe   user-profiles-2026-03-24/v1/user_profiles?beta=truer>   r?   r@   rA   rC   rD   rE   rF   bodyoptionscast_to)r   r   joinr   r   _postr   r   UserProfileCreateParamsr!   r#   
r5   r>   r?   r@   rA   rB   rC   rD   rE   rF   s
   &$$$$$$$$$r.   createUserProfiles.create/   s    X	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_zz) !;D"L	 +BB )+Q[ $  
 	
r1   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r)   user_profile_idrX   rB   rK   rC   rL   rD   rM   rE   rN   rF   rO   r*   r#   r,   )r-   s   "r.   r/   r0   w   P     -
 -
-
 /	-
 &-
 "-
  -
 9-
 
-
r1   c          
     R   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      # )
V  
Get User Profile

Args:
  betas: Optional header to specify the beta version(s) you want to use.

  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 `user_profile_id` but received rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   (UserProfiles.retrieve.<locals>.<genexpr>   r^   r_   r`   -/v1/user_profiles/{user_profile_id}?beta=truero   rb   re   rf   

ValueErrorr   r   rg   r   r   _getr   r!   r#   r5   ro   rB   rC   rD   rE   rF   s   &&$$$$$r.   retrieveUserProfiles.retrievew   s    4 ]^m]pqrr	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_yyI[jk(+Q[ $  
 	
r1   c               D    V ^8  d   QhRRRRRRRRRR	R
RRRRRRRRRRR/# r)   ro   rX   r>   rI   r?   rJ   r@   rA   z:Optional[Literal['external', 'resold', 'internal']] | OmitrB   rK   rC   rL   rD   rM   rE   rN   rF   rO   r*   r#   r,   )r-   s   "r.   r/   r0           I
 I
I
 *	I

 (I
 #I
 QI
 /I
 &I
 "I
  I
 9I
 
I
r1   c       	           V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        RVR	VR
VRV/\        P                  4      \        WxWR7      \        R7      # )]  
Update User Profile

Args:
  external_id: If present, replaces the stored external_id. Omit to leave unchanged. Maximum
      255 characters.

  metadata: Key-value pairs to merge into the stored metadata. Keys provided overwrite
      existing values. To remove a key, set its value to an empty string. Keys not
      provided are left unchanged. Maximum 16 keys, with keys up to 64 characters and
      values up to 512 characters.

  name: If present, replaces the stored name. Omit to leave unchanged. Maximum 255
      characters.

  relationship: How the entity behind a user profile relates to the platform that owns the API
      key. `external`: an individual end-user of the platform. `resold`: a company the
      platform resells Claude access to. `internal`: the platform's own usage.

  betas: Optional header to specify the beta version(s) you want to use.

  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
rs   rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   &UserProfiles.update.<locals>.<genexpr>   r^   r_   r`   rv   rw   r>   r?   r@   rA   rb   rc   )rz   r   r   rg   r   r   rh   r   r   r   UserProfileUpdateParamsr!   r#   r5   ro   r>   r?   r@   rA   rB   rC   rD   rE   rF   s   &&$$$$$$$$$r.   updateUserProfiles.update   s    Z ]^m]pqrr	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_zzI[jk !;D"L	 +BB )+Q[ $  
 	
r1   limitorderpagec               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )r)   r   
int | Omitr   Literal['asc', 'desc'] | Omitr   
str | OmitrB   rK   rC   rL   rD   rM   rE   rN   rF   rO   r*   zSyncPageCursor[BetaUserProfile]r,   )r-   s   "r.   r/   r0      sf     ?
 ?
 ?
 -	?

 ?
 /?
 &?
 "?
  ?
 9?
 
)?
r1   c               p   / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  R\        \        ,          \        VVVV\        RVRVRV/\        P                  4      R	7      \        R
7      # )  
List User Profiles

Args:
  limit: Query parameter for limit

  order: Query parameter for order

  page: Query parameter for page

  betas: Optional header to specify the beta version(s) you want to use.

  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
rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   $UserProfiles.list.<locals>.<genexpr>  r^   r_   r`   ra   r   r   r   rC   rD   rE   rF   queryr   re   model)r   r   rg   r   r   _get_api_listr   r#   r!   r   r   UserProfileListParams	r5   r   r   r   rB   rC   rD   rE   rF   s	   &$$$$$$$$r.   listUserProfiles.list   s    D	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_!!)0(+'%%
 -BB "# " 
 	
r1   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r)   ro   rX   rB   rK   rC   rL   rD   rM   rE   rN   rF   rO   r*   r$   r,   )r-   s   "r.   r/   r0   2  P     /
 /
/
 /	/
 &/
 "/
  /
 9/
 
&/
r1   c          
     R   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      # )
[  
Create Enrollment URL

Args:
  betas: Optional header to specify the beta version(s) you want to use.

  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
rs   rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   5UserProfiles.create_enrollment_url.<locals>.<genexpr>Q  r^   r_   r`   </v1/user_profiles/{user_profile_id}/enrollment_url?beta=truerw   rb   rx   
rz   r   r   rg   r   r   rh   r   r!   r$   r|   s   &&$$$$$r.   create_enrollment_url"UserProfiles.create_enrollment_url2  s    4 ]^m]pqrr	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_zzN`o )+Q[ 1  
 	
r1   r,   __name__
__module____qualname____firstlineno__r   r6   r<   r   r   rk   r}   r   r   r   __static_attributes__r,   r1   r.   r%   r%      s   1 1 7 7F
 -1F
 +/	F

 &*F
 JNF
 26F
 )-F
 %)F
 #'F
 <EF
P-
 26	-
 )--
 %)-
 #'-
 <E-
^I
 -1	I

 +/I
 &*I
 TXI
 26I
 )-I
 %)I
 #'I
 <EI
V?
 !?
 04	?

  ?
 26?
 )-?
 %)?
 #'?
 <E?
B/
 26	/
 )-/
 %)/
 #'/
 <E/
 /
r1   c                  "   ] tR tRt]R R l4       t]R R l4       tR]R]R]R	]R
]RRRRRRR]/	R R llt	R
]RRRRRRR]/R R llt
R]R]R]R	]R
]RRRRRRR]/	R R lltR]R]R]R
]RRRRRRR]/R R lltR
]RRRRRRR]/R R lltRtR# )r&   id  c                   V ^8  d   QhRR/# )r)   r*    AsyncUserProfilesWithRawResponser,   )r-   s   "r.   r/   AsyncUserProfiles.__annotate__f  s     6 6#C 6r1   c                    \        V 4      # r3   )r   r4   s   &r.   r6   #AsyncUserProfiles.with_raw_responsee  s     055r1   c                   V ^8  d   QhRR/# )r)   r*   &AsyncUserProfilesWithStreamingResponser,   )r-   s   "r.   r/   r   p  s     < <)O <r1   c                    \        V 4      # r;   )r   r4   s   &r.   r<   )AsyncUserProfiles.with_streaming_responseo  s     6d;;r1   r>   r?   r@   rA   rB   rC   NrD   rE   rF   c               @    V ^8  d   QhRRRRRRRRRR	R
RRRRRRRRR/
# rH   r,   )r-   s   "r.   r/   r   x  rP   r1   c       	          "   / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / CpT P                  R\        RVRVRVR	V/\        P                  4      G R
j  xL
 \        WgWR7      \        R7      G R
j  xL
 #  L" L5i)rR   rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   +AsyncUserProfiles.create.<locals>.<genexpr>  r^   r_   r`   ra   r>   r?   r@   rA   Nrb   rc   )r   r   rg   r   r   rh   r   r   ri   r!   r#   rj   s
   &$$$$$$$$$r.   rk   AsyncUserProfiles.createx  s     X	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_ZZ),!;D"L	 +BB  )+Q[ $   
 
 	

s0   AB>B>"5B>B:
B>5B<6B><B>c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rn   r,   )r-   s   "r.   r/   r     rp   r1   c          
     n  "   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      G R
j  xL
 #  L5i)rr   rs   rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   -AsyncUserProfiles.retrieve.<locals>.<genexpr>  r^   r_   r`   rv   rw   rb   rx   Nry   r|   s   &&$$$$$r.   r}   AsyncUserProfiles.retrieve  s     4 ]^m]pqrr	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_YYI[jk(+Q[ $  
 
 	
 
   A&B5)B595B5.B3/B5c               D    V ^8  d   QhRRRRRRRRRR	R
RRRRRRRRRRR/# r   r,   )r-   s   "r.   r/   r     r   r1   c       	          "   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpT P                  \        RVR7      \        RVR	VR
VRV/\        P                  4      G Rj  xL
 \        WxWR7      \        R7      G Rj  xL
 #  L" L5i)r   rs   rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   +AsyncUserProfiles.update.<locals>.<genexpr>!  r^   r_   r`   rv   rw   r>   r?   r@   rA   Nrb   rc   )rz   r   r   rg   r   r   rh   r   r   r   r   r!   r#   r   s   &&$$$$$$$$$r.   r   AsyncUserProfiles.update  s    Z ]^m]pqrr	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_ZZI[jk,!;D"L	 +BB  )+Q[ $   
 
 	

s1   A&C )C 9A C 9C
:C CC C r   r   r   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )r)   r   r   r   r   r   r   rB   rK   rC   rL   rD   rM   rE   rN   rF   rO   r*   zAAsyncPaginator[BetaUserProfile, AsyncPageCursor[BetaUserProfile]]r,   )r-   s   "r.   r/   r   :  sg     ?
 ?
 ?
 -	?

 ?
 /?
 &?
 "?
  ?
 9?
 
K?
r1   c               p   / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  R\        \        ,          \        VVVV\        RVRVRV/\        P                  4      R	7      \        R
7      # )r   rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   )AsyncUserProfiles.list.<locals>.<genexpr>_  r^   r_   r`   ra   r   r   r   r   r   )r   r   rg   r   r   r   r   r#   r!   r   r   r   r   s	   &$$$$$$$$r.   r   AsyncUserProfiles.list:  s    D	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_!!) 1(+'%%
 -BB "# " 
 	
r1   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r   r,   )r-   s   "r.   r/   r   {  r   r1   c          
     n  "   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      G R
j  xL
 #  L5i)r   rs   rS   rT   c              3  8   "   T F  p\        V4      x  K  	  R # 5irV   rW   rY   s   & r.   r\   :AsyncUserProfiles.create_enrollment_url.<locals>.<genexpr>  r^   r_   r`   r   rw   rb   rx   Nr   r|   s   &&$$$$$r.   r   'AsyncUserProfiles.create_enrollment_url{  s     4 ]^m]pqrr	
$ '*hhu5Le5LOiNj/k&l"	
 ""	
 *+E_-J]J][]_ZZN`o )+Q[ 1   
 
 	
 
r   r,   r   r,   r1   r.   r&   r&   d  s   6 6 < <F
 -1F
 +/	F

 &*F
 JNF
 26F
 )-F
 %)F
 #'F
 <EF
P-
 26	-
 )--
 %)-
 #'-
 <E-
^I
 -1	I

 +/I
 &*I
 TXI
 26I
 )-I
 %)I
 #'I
 <EI
V?
 !?
 04	?

  ?
 26?
 )-?
 %)?
 #'?
 <E?
B/
 26	/
 )-/
 %)/
 #'/
 <E/
 /
r1   c                  "    ] tR tRtR R ltRtR# )r+   i  c                    V ^8  d   QhRRRR/# r)   user_profilesr%   r*   Noner,   )r-   s   "r.   r/   (UserProfilesWithRawResponse.__annotate__       
 
l 
t 
r1   c                	   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        R # rV   )_user_profilesr	   to_raw_response_wrapperrk   r}   r   r   r   r5   r   s   &&r.   __init__$UserProfilesWithRawResponse.__init__  s    +&>>  
 )@@""
 '>>  
 %<<
	 &6%M%M//&
"r1   r   rk   r   r   r}   r   Nr   r   r   r   r   r   r,   r1   r.   r+   r+         
 
r1   r+   c                  "    ] tR tRtR R ltRtR# )r   i  c                    V ^8  d   QhRRRR/# r)   r   r&   r*   r   r,   )r-   s   "r.   r/   -AsyncUserProfilesWithRawResponse.__annotate__       
 
&7 
D 
r1   c                	   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        R # rV   )r   r	   async_to_raw_response_wrapperrk   r}   r   r   r   r   s   &&r.   r   )AsyncUserProfilesWithRawResponse.__init__  s    +&DD  
 )FF""
 'DD  
 %BB
	 &6%S%S//&
"r1   r   Nr   r,   r1   r.   r   r     r   r1   r   c                  "    ] tR tRtR R ltRtR# )r9   i  c                    V ^8  d   QhRRRR/# r   r,   )r-   s   "r.   r/   .UserProfilesWithStreamingResponse.__annotate__  r   r1   c                	   Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        R # rV   )r   r   rk   r}   r   r   r   r   s   &&r.   r   *UserProfilesWithStreamingResponse.__init__  s{    +2  
 5""
 3  
 1
	 &B//&
"r1   r   Nr   r,   r1   r.   r9   r9     r   r1   r9   c                  "    ] tR tRtR R ltRtR# )r   i  c                    V ^8  d   QhRRRR/# r   r,   )r-   s   "r.   r/   3AsyncUserProfilesWithStreamingResponse.__annotate__  r   r1   c                	   Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        R # rV   )r   r   rk   r}   r   r   r   r   s   &&r.   r   /AsyncUserProfilesWithStreamingResponse.__init__  s{    +8  
 ;""
 9  
 7
	 &H//&
"r1   r   Nr   r,   r1   r.   r   r     r   r1   r   ):
__future__r   typingr   r   r   	itertoolsr   typing_extensionsr   httpx r	   _typesr
   r   r   r   r   r   r   _utilsr   r   r   r   r   _compatr   	_resourcer   r   	_responser   r   
paginationr   r   
types.betar   r   r   _base_clientr    r!   types.anthropic_beta_paramr"   types.beta.beta_user_profiler#   +types.beta.beta_user_profile_enrollment_urlr$   __all__r%   r&   r+   r   r9   r   r,   r1   r.   <module>r     s    # ' '  %    K K K f f & : Y 9 j j @ < ; W.
/F
? F
R
F
( F
R

 
*
 
*
 
*
 
r1   