
    i                     H   S SK r S SKrS SKJr  SSKJr  SSKJrJ	r	  SSK
Jr  SSKJr  SSKJr  SS	KJr   S SKr\R&                  R)                  S
5      (       a  \eS SKJr  \ R0                  " \ R2                  S5      r " S S5      r " S S5      rg! \ a    S SKr N>f = f)    N)JSONDecodeError   )ApiError)AsyncClientWrapperSyncClientWrapper)jsonable_encoder)UnprocessableEntityError)HttpValidationError)UpdateUserResponsez1..c                       \ rS rSrS\4S jr\\\\\S.S\S\R                  \   S\R                  \   S\R                  \   S	\R                  \   S
\R                  \   S\
4S jjrSrg)UsersClient   client_wrapperc                    Xl         g N_client_wrapperselfr   s     \/home/james-whalen/.local/lib/python3.13/site-packages/llama_cloud/resources/users/client.py__init__UsersClient.__init__       -    
first_name	last_nameemailcurrent_passwordnew_passworduser_idr   r   r   r   r    returnc                <   0 nU[         La  X'S'   U[         La  X7S'   U[         La  XGS'   U[         La  XWS'   U[         La  XgS'   U R                  R                  R                  S[        R
                  R                  U R                  R                  5        S3SU 35      [        U5      U R                  R                  5       S	S
9nSUR                  s=::  a  S:  a,  O  O)[        R                  " [        UR                  5       5      $ UR                  S:X  a2  [        [        R                  " [         UR                  5       5      5      e UR                  5       n	[%        UR                  U	S9e! ["         a    [%        UR                  UR&                  S9ef = f)a  
Parameters:
    - user_id: str.

    - first_name: typing.Optional[str].

    - last_name: typing.Optional[str].

    - email: typing.Optional[str].

    - current_password: typing.Optional[str].

    - new_password: typing.Optional[str].
---
from llama_cloud.client import LlamaCloud

client = LlamaCloud(
    token="YOUR_TOKEN",
)
client.users.update_user(
    user_id="string",
)
r   r   r   r   r    PUT/api/v1/users/<   jsonheaderstimeout   ,    status_codebodyOMITr   httpx_clientrequesturllibparseurljoinget_base_urlr   get_headersr0   pydanticparse_obj_asr   r)   r	   r
   r   r   text
r   r!   r   r   r   r   r    _request	_response_response_jsons
             r   update_userUsersClient.update_user   s   B 24T!%/\"D $-[! %W4'+;'(t#'3^$((55==LL  D$8$8$E$E$G#H!Jm\c[dLef!(+((446 > 
	 )''-#-(();Y^^=MNN  C'*8+@+@ATV_VdVdVf+ghh	S&^^-N 9#8#8~NN  	Sy'<'<9>>RR	Ss   E2 2)Fr   N)__name__
__module____qualname____firstlineno__r   r   r3   strtypingOptionalr   rB   __static_attributes__ r   r   r   r      s    .*; . ,0*.&*15-1;O;O OOC(	;O
 ??3';O s#;O !//#.;O ooc*;O 
;O ;Or   r   c                       \ rS rSrS\4S jr\\\\\S.S\S\R                  \   S\R                  \   S\R                  \   S	\R                  \   S
\R                  \   S\
4S jjrSrg)AsyncUsersClient\   r   c                    Xl         g r   r   r   s     r   r   AsyncUsersClient.__init__]   r   r   r   r!   r   r   r   r   r    r"   c                X  #    0 nU[         La  X'S'   U[         La  X7S'   U[         La  XGS'   U[         La  XWS'   U[         La  XgS'   U R                  R                  R                  S[        R
                  R                  U R                  R                  5        S3SU 35      [        U5      U R                  R                  5       S	S
9I Sh  vN nSUR                  s=::  a  S:  a,  O  O)[        R                  " [        UR                  5       5      $ UR                  S:X  a2  [        [        R                  " [         UR                  5       5      5      e UR                  5       n	[%        UR                  U	S9e N! ["         a    [%        UR                  UR&                  S9ef = f7f)a  
Parameters:
    - user_id: str.

    - first_name: typing.Optional[str].

    - last_name: typing.Optional[str].

    - email: typing.Optional[str].

    - current_password: typing.Optional[str].

    - new_password: typing.Optional[str].
---
from llama_cloud.client import AsyncLlamaCloud

client = AsyncLlamaCloud(
    token="YOUR_TOKEN",
)
await client.users.update_user(
    user_id="string",
)
r   r   r   r   r    r$   r%   r&   r'   r(   Nr,   r-   r.   r/   r2   r>   s
             r   rB   AsyncUsersClient.update_user`   s    B 24T!%/\"D $-[! %W4'+;'(t#'3^$..;;CCLL  D$8$8$E$E$G#H!Jm\c[dLef!(+((446 D 
 
	 )''-#-(();Y^^=MNN  C'*8+@+@ATV_VdVdVf+ghh	S&^^-N 9#8#8~NN
  	Sy'<'<9>>RR	Ss+   CF*E<B	F*E> (F*>)F''F*r   N)rD   rE   rF   rG   r   r   r3   rH   rI   rJ   r   rB   rK   rL   r   r   rN   rN   \   s    .*< . ,0*.&*15-1;O;O OOC(	;O
 ??3';O s#;O !//#.;O ooc*;O 
;O ;Or   rN   )rI   urllib.parser6   json.decoderr   core.api_errorr   core.client_wrapperr   r   core.jsonable_encoderr   !errors.unprocessable_entity_errorr	   types.http_validation_errorr
   types.update_user_responser   r;   __version__
startswithImportErrorpydantic.v1v1castAnyr3   r   rN   rL   r   r   <module>rc      s      ( & H 5 I > <&&t,,"
 {{6::s#?O ?OD?O ?OS  s   ,B 
B! B!