ó
    ûÞ jÝb  ã                  ó�  • S SK Jr  S SKrS SKJr  S SKrSSKJr  SSKJrJ	r	J
r
JrJrJrJrJr  SSKJrJrJr  SSKJr  SS	KJr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&J'r'  SSK(J)r)  SSK*J+r+  SSK,J-r-  SSK.J/r/  SS/r0 " S S\5      r1 " S S\5      r2 " S S5      r3 " S S5      r4 " S S5      r5 " S S5      r6g)é    )ÚannotationsN)ÚLiteralé   )Ú_legacy_response)Ú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)ÚSyncPageÚ	AsyncPageÚSyncConversationCursorPageÚAsyncConversationCursorPage)ÚAsyncPaginatorÚmake_request_options)Úpermission_list_paramsÚpermission_create_paramsÚpermission_retrieve_params)ÚPermissionListResponse)ÚPermissionCreateResponse)ÚPermissionDeleteResponse)ÚPermissionRetrieveResponseÚPermissionsÚAsyncPermissionsc            
      óZ  • \ rS rSrSr\SS j5       r\SS j5       rSSS\S.             SS jjr	\
R                  " S5      \\\\SSS\S	.                   SS
 jj5       r\\\\SSS\S	.                   SS jjrSSS\S.             SS jjrSrg)r$   é   úIManage fine-tuning jobs to tailor a model to your specific training data.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/openai/openai-python#accessing-raw-response-data-eg-headers
)ÚPermissionsWithRawResponse©Úselfs    Ún/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/fine_tuning/checkpoints/permissions.pyÚwith_raw_responseÚPermissions.with_raw_response"   s   € ô *¨$Ó/Ð/ó    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/openai/openai-python#with_streaming_response
)Ú PermissionsWithStreamingResponser,   s    r.   Úwith_streaming_responseÚ#Permissions.with_streaming_response,   s   € ô 0°Ó5Ð5r1   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óÒ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        SU0[        R                  5      [        UUUUSS0S9[        SS	9$ ©
aï  
**NOTE:** Calling this endpoint requires an [admin API key](../admin-api-keys).

This enables organization owners to share fine-tuned models with other projects
in their organization.

Args:
  project_ids: The project identifiers to grant access to.

  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
úJExpected a non-empty value for `fine_tuned_model_checkpoint` but received úB/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions©Úfine_tuned_model_checkpointÚproject_idsÚbearer_authT©r8   r9   r:   r;   ÚsecurityÚpost)ÚpageÚbodyÚoptionsÚmodelÚmethod)	Ú
ValueErrorÚ_get_api_listr   r   r!   r   r   ÚPermissionCreateParamsr   ©r-   rA   rB   r8   r9   r:   r;   s          r.   ÚcreateÚPermissions.create5   s�   € ö: +ÜØ\Ð]xÑ\{Ð|óð ð ×!Ñ!ÜØTØ,Gñô Ô2Ñ3Ü  -°Ð!=Ô?W×?nÑ?nÓoÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô +Øð "ð 
ð 	
r1   úIRetrieve is deprecated. Please swap to the paginated list method instead.©ÚafterÚlimitÚorderÚ
project_idr8   r9   r:   r;   c               ó¾   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUU	[	        UUUUS.[
        R                  5      SS0S9[        S9$ )	áŸ  
**NOTE:** This endpoint requires an [admin API key](../admin-api-keys).

Organization owners can use this endpoint to view all permissions for a
fine-tuned model checkpoint.

Args:
  after: Identifier for the last permission ID from the previous pagination request.

  limit: Number of permissions to retrieve.

  order: The order in which to retrieve permissions.

  project_id: The ID of the project to get permissions for.

  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>   r?   r@   ©rT   rU   rV   rW   rC   T©r8   r9   r:   r;   ÚqueryrE   ©rI   Úcast_to)rL   Ú_getr   r   r   r   ÚPermissionRetrieveParamsr#   ©
r-   rA   rT   rU   rV   rW   r8   r9   r:   r;   s
             r.   ÚretrieveÚPermissions.retrieveh   s�   € öN +ÜØ\Ð]xÑ\{Ð|óð ð �y‰yÜØTØ,Gñô )Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø&0ñ	ô /×GÑGóð (¨Ð.ñô  /ð+ ð 
ð 	
r1   c               óÖ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU	[        UUUUS.[        R                  5      SS0S9[        S9$ ©	rY   r>   r?   r@   rZ   rC   Tr[   )rG   rI   rJ   )	rL   rM   r   r   r    r   r   r   ÚPermissionListParamsra   s
             r.   ÚlistÚPermissions.list«   s›   € öL +ÜØ\Ð]xÑ\{Ð|óð ð ×!Ñ!ÜØTØ,Gñô ,Ô,BÑCÜ(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø&0ñ	ô +×?Ñ?óð (¨Ð.ñô  )ð- "ð 
ð 	
r1   c               ó°   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SUUS9[        UUUUSS0S9[        S9$ )	á¨  
**NOTE:** This endpoint requires an [admin API key](../admin-api-keys).

Organization owners can use this endpoint to delete a permission for a
fine-tuned model checkpoint.

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>   ú<Expected a non-empty value for `permission_id` but received úR/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id}©rA   Úpermission_idrC   TrD   r]   ©rL   Ú_deleter   r   r"   ©r-   rn   rA   r8   r9   r:   r;   s          r.   ÚdeleteÚPermissions.deleteî   s„   € ö6 +ÜØ\Ð]xÑ\{Ð|óð ö ÜÐ[Ð\iÑ[lÐmÓnÐnØ�|‰|ÜØdØ,GØ+ñô
 )Ø+Ø'Ø%ØØ'¨Ð.ñô -ð ð 
ð 	
r1   © )Úreturnr+   )ru   r4   )rA   ÚstrrB   úSequenceNotStr[str]r8   úHeaders | Noner9   úQuery | Noner:   úBody | Noner;   ú(float | httpx2.Timeout | None | NotGivenru   z"SyncPage[PermissionCreateResponse]©rA   rv   rT   ú
str | OmitrU   ú
int | OmitrV   ú)Literal['ascending', 'descending'] | OmitrW   r}   r8   rx   r9   ry   r:   rz   r;   r{   ru   r#   )rA   rv   rT   r}   rU   r~   rV   r   rW   r}   r8   rx   r9   ry   r:   rz   r;   r{   ru   z2SyncConversationCursorPage[PermissionListResponse]©rn   rv   rA   rv   r8   rx   r9   ry   r:   rz   r;   r{   ru   r"   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r/   r5   r   rP   Útyping_extensionsÚ
deprecatedr   rb   rg   rr   Ú__static_attributes__rt   r1   r.   r$   r$      s  † ÙSàó0ó ð0ð ó6ó ð6ð )-Ø$(Ø"&Ø<Eñ1
à%(ð1
ð )ð	1
ð &ð1
ð "ð1
ð  ð1
ð :ð1
ð 
,õ1
ðf ×!Ò!Ð"mÓnð
 !Ø Ø;?Ø!%ð )-Ø$(Ø"&Ø<Eñ@
à%(ð@
ð ð	@
ð
 ð@
ð 9ð@
ð ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
$ô@
ó oð@
ðL !Ø Ø;?Ø!%ð )-Ø$(Ø"&Ø<EñA
à%(ðA
ð ð	A
ð
 ðA
ð 9ðA
ð ðA
ð &ðA
ð "ðA
ð  ðA
ð :ðA
ð 
<õA
ðT )-Ø$(Ø"&Ø<Eñ/
àð/
ð &)ð	/
ð &ð/
ð "ð/
ð  ð/
ð :ð/
ð 
"÷/
ð /
r1   c            
      óZ  • \ rS rSrSr\SS j5       r\SS j5       rSSS\S.             SS jjr	\
R                  " S5      \\\\SSS\S	.                   SS
 jj5       r\\\\SSS\S	.                   SS jjrSSS\S.             SS jjrSrg)r%   i   r(   c                ó   • [        U 5      $ r*   )ÚAsyncPermissionsWithRawResponser,   s    r.   r/   Ú"AsyncPermissions.with_raw_response#  s   € ô /¨tÓ4Ð4r1   c                ó   • [        U 5      $ r3   )Ú%AsyncPermissionsWithStreamingResponser,   s    r.   r5   Ú(AsyncPermissions.with_streaming_response-  s   € ô 5°TÓ:Ð:r1   Nr7   c               óÒ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        SU0[        R                  5      [        UUUUSS0S9[        SS	9$ r=   )	rL   rM   r   r   r!   r   r   rN   r   rO   s          r.   rP   ÚAsyncPermissions.create6  s�   € ö: +ÜØ\Ð]xÑ\{Ð|óð ð ×!Ñ!ÜØTØ,Gñô Ô3Ñ4Ü  -°Ð!=Ô?W×?nÑ?nÓoÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô +Øð "ð 
ð 	
r1   rR   rS   c             ƒ  óî   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUU	[	        UUUUS.[
        R                  5      I Sh  v•N SS0S9[        S	9I Sh  v•N $  N N7f)
rY   r>   r?   r@   rZ   NrC   Tr[   r]   )rL   r_   r   r   r   r   r`   r#   ra   s
             r.   rb   ÚAsyncPermissions.retrievei  s§   é € öN +ÜØ\Ð]xÑ\{Ð|óð ð —Y‘YÜØTØ,Gñô )Ø+Ø'Ø%ØÜ1à!&Ø!&Ø!&Ø&0ñ	ô /×GÑGó÷ ð (¨Ð.ñô  /ð+ ð 
÷ 
ð 	
ññ
ùs$   ‚AA5ÁA1ÁA5Á,A3Á-A5Á3A5c               óÖ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU	[        UUUUS.[        R                  5      SS0S9[        S9$ re   )	rL   rM   r   r   r    r   r   r   rf   ra   s
             r.   rg   ÚAsyncPermissions.list¬  s›   € öL +ÜØ\Ð]xÑ\{Ð|óð ð ×!Ñ!ÜØTØ,Gñô -Ô-CÑDÜ(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø&0ñ	ô +×?Ñ?óð (¨Ð.ñô  )ð- "ð 
ð 	
r1   c             ƒ  óÌ   #   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SUUS9[        UUUUSS0S9[        S9I S	h  v•N $  N7f)
rj   r>   rk   rl   rm   rC   TrD   r]   Nro   rq   s          r.   rr   ÚAsyncPermissions.deleteï  s‘   é € ö6 +ÜØ\Ð]xÑ\{Ð|óð ö ÜÐ[Ð\iÑ[lÐmÓnÐnØ—\‘\ÜØdØ,GØ+ñô
 )Ø+Ø'Ø%ØØ'¨Ð.ñô -ð "ð 
÷ 
ð 	
ñ 
ùs   ‚AA$ÁA"ÁA$rt   )ru   rŒ   )ru   r�   )rA   rv   rB   rw   r8   rx   r9   ry   r:   rz   r;   r{   ru   zMAsyncPaginator[PermissionCreateResponse, AsyncPage[PermissionCreateResponse]]r|   )rA   rv   rT   r}   rU   r~   rV   r   rW   r}   r8   rx   r9   ry   r:   rz   r;   r{   ru   z[AsyncPaginator[PermissionListResponse, AsyncConversationCursorPage[PermissionListResponse]]r€   r�   rt   r1   r.   r%   r%      s  † ÙSàó5ó ð5ð ó;ó ð;ð )-Ø$(Ø"&Ø<Eñ1
à%(ð1
ð )ð	1
ð &ð1
ð "ð1
ð  ð1
ð :ð1
ð 
Wõ1
ðf ×!Ò!Ð"mÓnð
 !Ø Ø;?Ø!%ð )-Ø$(Ø"&Ø<Eñ@
à%(ð@
ð ð	@
ð
 ð@
ð 9ð@
ð ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
$ô@
ó oð@
ðL !Ø Ø;?Ø!%ð )-Ø$(Ø"&Ø<EñA
à%(ðA
ð ð	A
ð
 ðA
ð 9ðA
ð ðA
ð &ðA
ð "ðA
ð  ðA
ð :ðA
ð 
eõA
ðT )-Ø$(Ø"&Ø<Eñ/
àð/
ð &)ð	/
ð &ð/
ð "ð/
ð  ð/
ð :ð/
ð 
"÷/
ð /
r1   c                  ó   • \ rS rSrSS jrSrg)r+   i!  c                ó8  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        g ©N)Ú_permissionsr   Úto_raw_response_wrapperrP   rb   rg   rr   ©r-   Úpermissionss     r.   Ú__init__Ú#PermissionsWithRawResponse.__init__"  s}   € Ø'Ôä&×>Ò>Ø×Ñó
ˆŒô ×4Ò4Ø×$Ñ$óð 	Œô
 %×<Ò<Ø×Ñó
ˆŒ	ô '×>Ò>Ø×Ñó
ˆ�r1   ©rœ   rP   rr   rg   rb   N©rŸ   r$   ru   ÚNone©r‚   rƒ   r„   r…   r    r‰   rt   r1   r.   r+   r+   !  ó   † ÷
r1   r+   c                  ó   • \ rS rSrSS jrSrg)rŒ   i5  c                ó8  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        g r›   )rœ   r   Úasync_to_raw_response_wrapperrP   rb   rg   rr   rž   s     r.   r    Ú(AsyncPermissionsWithRawResponse.__init__6  s}   € Ø'Ôä&×DÒDØ×Ñó
ˆŒô ×:Ò:Ø×$Ñ$óð 	Œô
 %×BÒBØ×Ñó
ˆŒ	ô '×DÒDØ×Ñó
ˆ�r1   r¢   N©rŸ   r%   ru   r¤   r¥   rt   r1   r.   rŒ   rŒ   5  r¦   r1   rŒ   c                  ó   • \ rS rSrSS jrSrg)r4   iI  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r›   )rœ   r   rP   rb   rg   rr   rž   s     r.   r    Ú)PermissionsWithStreamingResponse.__init__J  se   € Ø'Ôä2Ø×Ñó
ˆŒô )Ø×$Ñ$óð 	Œô
 1Ø×Ñó
ˆŒ	ô 3Ø×Ñó
ˆ�r1   r¢   Nr£   r¥   rt   r1   r.   r4   r4   I  r¦   r1   r4   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        [        UR
                  5      U l        g r›   )rœ   r   rP   rb   rg   rr   rž   s     r.   r    Ú.AsyncPermissionsWithStreamingResponse.__init__^  se   € Ø'Ôä8Ø×Ñó
ˆŒô /Ø×$Ñ$óð 	Œô
 7Ø×Ñó
ˆŒ	ô 9Ø×Ñó
ˆ�r1   r¢   Nr«   r¥   rt   r1   r.   r�   r�   ]  r¦   r1   r�   )7Ú
__future__r   r‡   r   Úhttpx2Ú r   Ú_typesr   r   r	   r
   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   r   r   Ú_base_clientr   r   Útypes.fine_tuning.checkpointsr   r   r   Ú6types.fine_tuning.checkpoints.permission_list_responser    Ú8types.fine_tuning.checkpoints.permission_create_responser!   Ú8types.fine_tuning.checkpoints.permission_delete_responser"   Ú:types.fine_tuning.checkpoints.permission_retrieve_responser#   Ú__all__r$   r%   r+   rŒ   r4   r�   rt   r1   r.   Ú<module>rÂ      s¢   ðõ #ã Ý %ã å !ß \× \Ó \ß LÑ LÝ 'ß ;ß Zß gÓ gß A÷ñ õ
 ^Ý aÝ aÝ eàÐ,Ð
-€ô~
�/ô ~
ôB~
Ð'ô ~
÷B
ñ 
÷(
ñ 
÷(
ñ 
÷(
ò 
r1   