Ë
    îO´jýN  ã                  ó„  — d dl 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 ddlmZ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 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l.m/Z/ ddgZ0 G d„ de«      Z1 G d„ de«      Z2 G d„ d«      Z3 G d„ d«      Z4 G d„ d«      Z5 G d„ d«      Z6y)é    )Úannotations)ÚOptionalNé   )Ú_legacy_responseé   )ÚRolesÚ
AsyncRolesÚRolesWithRawResponseÚAsyncRolesWithRawResponseÚRolesWithStreamingResponseÚAsyncRolesWithStreamingResponse)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚSequenceNotStrÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncConversationCursorPageÚAsyncConversationCursorPage)ÚAsyncPaginatorÚmake_request_options)Úuser_list_paramsÚuser_update_params)ÚOrganizationUser)ÚUserDeleteResponseÚUsersÚ
AsyncUsersc            	      ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Ze	e	e	e	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
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/admin/organization/users/users.pyÚroleszUsers.roles!   s   € ä�T—\‘\Ó"Ð"ó    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
        )ÚUsersWithRawResponser,   s    r.   Úwith_raw_responsezUsers.with_raw_response%   s   € ô $ DÓ)Ð)r0   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
        )ÚUsersWithStreamingResponser,   s    r.   Úwith_streaming_responsezUsers.with_streaming_response/   s   € ô *¨$Ó/Ð/r0   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áY  
        Retrieves a user by their identifier.

        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
        ú6Expected a non-empty value for `user_id` but received ú/organization/users/{user_id}©Úuser_idÚadmin_api_key_authT©r:   r;   r<   r=   Úsecurity©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r!   r$   ©r-   rC   r:   r;   r<   r=   s         r.   ÚretrievezUsers.retrieve8   s^   € ñ. ÜÐUÐV]ÐU`ÐaÓbÐbØ�y‰yÜÐ9À7ÔKÜ(Ø+Ø'Ø%ØØ.°Ð5ôô %ð ó 

ð 
	
r0   ©Údeveloper_personaÚroleÚrole_idÚtechnical_levelr:   r;   r<   r=   c               óÄ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||dœt        j
                  «      t        ||||	ddi¬«      t        ¬«      S )	á'  
        Modifies a user's role in the organization.

        Args:
          developer_persona: Developer persona metadata.

          role: `owner` or `reader`

          role_id: Role ID to assign to the user.

          technical_level: Technical level metadata.

          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
        r@   rA   rB   ©rP   rQ   rR   rS   rD   TrE   ©ÚbodyrH   rI   )rK   Ú_postr   r   r#   ÚUserUpdateParamsr!   r$   ©
r-   rC   rP   rQ   rR   rS   r:   r;   r<   r=   s
             r.   ÚupdatezUsers.update]   s…   € ñF ÜÐUÐV]ÐU`ÐaÓbÐbØ�z‰zÜÐ9À7ÔKÜ à):Ø Ø&Ø'6ñ	ô #×3Ñ3óô )Ø+Ø'Ø%ØØ.°Ð5ôô %ð% ó 
ð 	
r0   ©ÚafterÚemailsÚlimitr:   r;   r<   r=   c               ó¤   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ddi¬«      t        ¬«      S ©ao  
        Lists all of the users in the organization.

        Args:
          after: A cursor for use in pagination. `after` is an object ID that defines your place
              in the list. For instance, if you make a list request and receive 100 objects,
              ending with obj_foo, your subsequent call can include after=obj_foo in order to
              fetch the next page of the list.

          emails: Filter by the email address of users.

          limit: A limit on the number of objects to be returned. Limit can range between 1 and
              100, and the default is 20.

          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/organization/users)r^   r_   r`   rD   T)r:   r;   r<   r=   ÚqueryrF   )ÚpagerH   Úmodel)Ú_get_api_listr   r$   r!   r   r"   ÚUserListParams©r-   r^   r_   r`   r:   r;   r<   r=   s           r.   Úlistz
Users.list—   sm   € ðF ×!Ñ!Ø!Ü+Ô,<Ñ=Ü(Ø+Ø'Ø%ØÜ%à!&Ø"(Ø!&ñô
 %×3Ñ3óð /°Ð5ôô #ð% "ó 
ð 	
r0   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áY  
        Deletes a user from the organization.

        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
        r@   rA   rB   rD   TrE   rG   ©rK   Ú_deleter   r!   r%   rM   s         r.   ÚdeletezUsers.deleteÏ   s^   € ñ. ÜÐUÐV]ÐU`ÐaÓbÐbØ�|‰|ÜÐ9À7ÔKÜ(Ø+Ø'Ø%ØØ.°Ð5ôô 'ð ó 

ð 
	
r0   )Úreturnr   )ro   r3   )ro   r7   ©rC   Ústrr:   úHeaders | Noner;   úQuery | Noner<   úBody | Noner=   ú(float | httpx2.Timeout | None | NotGivenro   r$   ©rC   rq   rP   úOptional[str] | OmitrQ   rw   rR   rw   rS   rw   r:   rr   r;   rs   r<   rt   r=   ru   ro   r$   )r^   ú
str | Omitr_   úSequenceNotStr[str] | Omitr`   ú
int | Omitr:   rr   r;   rs   r<   rt   r=   ru   ro   z,SyncConversationCursorPage[OrganizationUser]©rC   rq   r:   rr   r;   rs   r<   rt   r=   ru   ro   r%   ©Ú__name__Ú
__module__Ú__qualname__r   r/   r4   r8   r   rN   r   r\   ri   rn   © r0   r.   r&   r&       sÊ  „ Øò#ó ð#ð ò*ó ð*ð ò0ó ð0ð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðR 37Ø%)Ø(,Ø04ð )-Ø$(Ø"&Ø<Eñ8
àð8
ð 0ð	8
ð
 #ð8
ð &ð8
ð .ð8
ð &ð8
ð "ð8
ð  ð8
ð :ð8
ð 
ó8
ðz !Ø-1Ø ð )-Ø$(Ø"&Ø<Eñ6
ð ð6
ð +ð	6
ð
 ð6
ð &ð6
ð "ð6
ð  ð6
ð :ð6
ð 
6ó6
ð| )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ô#
r0   c            	      ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Ze	e	e	e	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
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    r.   r/   zAsyncUsers.rolesö   s   € ä˜$Ÿ,™,Ó'Ð'r0   c                ó   — t        | «      S r2   )ÚAsyncUsersWithRawResponser,   s    r.   r4   zAsyncUsers.with_raw_responseú   s   € ô )¨Ó.Ð.r0   c                ó   — t        | «      S r6   )ÚAsyncUsersWithStreamingResponser,   s    r.   r8   z"AsyncUsers.with_streaming_response  s   € ô /¨tÓ4Ð4r0   Nr9   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	r?   r@   rA   rB   rD   TrE   rG   NrJ   rM   s         r.   rN   zAsyncUsers.retrieve  sl   è ø€ ñ. ÜÐUÐV]ÐU`ÐaÓbÐbØ—Y‘YÜÐ9À7ÔKÜ(Ø+Ø'Ø%ØØ.°Ð5ôô %ð ó 

÷ 

ð 
	
ð 

úó   ‚AAÁ	AÁ
ArO   c             ƒ  óô   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||dœt        j
                  «      ƒ d{  –—† t        ||||	ddi¬«      t        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
rU   r@   rA   rB   rV   NrD   TrE   rW   )rK   rY   r   r   r#   rZ   r!   r$   r[   s
             r.   r\   zAsyncUsers.update2  sž   è ø€ ñF ÜÐUÐV]ÐU`ÐaÓbÐbØ—Z‘ZÜÐ9À7ÔKÜ,à):Ø Ø&Ø'6ñ	ô #×3Ñ3ó÷ ô )Ø+Ø'Ø%ØØ.°Ð5ôô %ð%  ó 
÷ 
ð 	
ðøð
ús$   ‚A
A8ÁA4
Á"A8Á/A6Á0A8Á6A8r]   c               ó¤   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ddi¬«      t        ¬«      S rb   )rf   r   r$   r!   r   r"   rg   rh   s           r.   ri   zAsyncUsers.listl  sm   € ðF ×!Ñ!Ø!Ü,Ô-=Ñ>Ü(Ø+Ø'Ø%ØÜ%à!&Ø"(Ø!&ñô
 %×3Ñ3óð /°Ð5ôô #ð% "ó 
ð 	
r0   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rk   r@   rA   rB   rD   TrE   rG   Nrl   rM   s         r.   rn   zAsyncUsers.delete¤  sl   è ø€ ñ. ÜÐUÐV]ÐU`ÐaÓbÐbØ—\‘\ÜÐ9À7ÔKÜ(Ø+Ø'Ø%ØØ.°Ð5ôô 'ð "ó 

÷ 

ð 
	
ð 

úrˆ   )ro   r	   )ro   r„   )ro   r†   rp   rv   )r^   rx   r_   ry   r`   rz   r:   rr   r;   rs   r<   rt   r=   ru   ro   zOAsyncPaginator[OrganizationUser, AsyncConversationCursorPage[OrganizationUser]]r{   r|   r€   r0   r.   r'   r'   õ   sË  „ Øò(ó ð(ð ò/ó ð/ð ò5ó ð5ð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðR 37Ø%)Ø(,Ø04ð )-Ø$(Ø"&Ø<Eñ8
àð8
ð 0ð	8
ð
 #ð8
ð &ð8
ð .ð8
ð &ð8
ð "ð8
ð  ð8
ð :ð8
ð 
ó8
ðz !Ø-1Ø ð )-Ø$(Ø"&Ø<Eñ6
ð ð6
ð +ð	6
ð
 ð6
ð &ð6
ð "ð6
ð  ð6
ð :ð6
ð 
Yó6
ð| )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ô#
r0   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r3   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r*   )Ú_usersr   Úto_raw_response_wrapperrN   r\   ri   rn   ©r-   Úuserss     r.   Ú__init__zUsersWithRawResponse.__init__Ë  ss   € ØˆŒä(×@Ñ@Ø�N‰Nó
ˆŒô '×>Ñ>Ø�L‰Ló
ˆŒô %×<Ñ<Ø�J‰Jó
ˆŒ	ô '×>Ñ>Ø�L‰Ló
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r
   rŽ   r/   r,   s    r.   r/   zUsersWithRawResponse.rolesÛ  s   € ä# D§K¡K×$5Ñ$5Ó6Ð6r0   N©r‘   r&   ro   ÚNone)ro   r
   ©r}   r~   r   r’   r   r/   r€   r0   r.   r3   r3   Ê  s   „ ó
ð  ò7ó ñ7r0   r3   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_wrapperrN   r\   ri   rn   r�   s     r.   r’   z"AsyncUsersWithRawResponse.__init__á  ss   € ØˆŒä(×FÑFØ�N‰Nó
ˆŒô '×DÑDØ�L‰Ló
ˆŒô %×BÑBØ�J‰Jó
ˆŒ	ô '×DÑDØ�L‰Ló
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r   rŽ   r/   r,   s    r.   r/   zAsyncUsersWithRawResponse.rolesñ  s   € ä(¨¯©×):Ñ):Ó;Ð;r0   N©r‘   r'   ro   r•   )ro   r   r–   r€   r0   r.   r„   r„   à  s   „ ó
ð  ò<ó ñ<r0   r„   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r7   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r*   )rŽ   r   rN   r\   ri   rn   r�   s     r.   r’   z#UsersWithStreamingResponse.__init__÷  s[   € ØˆŒä4Ø�N‰Nó
ˆŒô 3Ø�L‰Ló
ˆŒô 1Ø�J‰Jó
ˆŒ	ô 3Ø�L‰Ló
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r   rŽ   r/   r,   s    r.   r/   z UsersWithStreamingResponse.roles  s   € ä)¨$¯+©+×*;Ñ*;Ó<Ð<r0   Nr”   )ro   r   r–   r€   r0   r.   r7   r7   ö  s   „ ó
ð  ò=ó ñ=r0   r7   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   rN   r\   ri   rn   r�   s     r.   r’   z(AsyncUsersWithStreamingResponse.__init__  s[   € ØˆŒä:Ø�N‰Nó
ˆŒô 9Ø�L‰Ló
ˆŒô 7Ø�J‰Jó
ˆŒ	ô 9Ø�L‰Ló
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r   rŽ   r/   r,   s    r.   r/   z%AsyncUsersWithStreamingResponse.roles  s   € ä.¨t¯{©{×/@Ñ/@ÓAÐAr0   Nr›   )ro   r   r–   r€   r0   r.   r†   r†     s   „ ó
ð  òBó ñBr0   r†   )7Ú
__future__r   Útypingr   Úhttpx2Ú r   r/   r   r	   r
   r   r   r   Ú_typesr   r   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr    r!   Útypes.admin.organizationr"   r#   Ú*types.admin.organization.organization_userr$   Ú-types.admin.organization.user_delete_responser%   Ú__all__r&   r'   r3   r„   r7   r†   r€   r0   r.   ú<module>r±      sš   ðõ #å ã å "÷÷ ÷ ^× ]Ó ]ß MÑ MÝ (ß <ß [ß Sß Bß NÝ LÝ Qà�LÐ
!€ôR
ˆOô R
ôjR
Ð!ô R
÷j7ñ 7÷,<ñ <÷,=ñ =÷,Bò Br0   