ó
    ûÞ jŠ  ã                  ó@  • 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  SSK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  SSKJrJr  SSK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)é    )ÚannotationsNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)Úcheckpoint_list_params)ÚFineTuningJobCheckpointÚCheckpointsÚAsyncCheckpointsc                  ó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
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
)ÚCheckpointsWithRawResponse©Úselfs    Úg/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/fine_tuning/jobs/checkpoints.pyÚwith_raw_responseÚCheckpoints.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
)Ú CheckpointsWithStreamingResponser"   s    r$   Úwith_streaming_responseÚ#Checkpoints.with_streaming_response"   s   € ô 0°Ó5Ð5r'   N©ÚafterÚlimitÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óÒ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU[        UUS.[        R                  5      SS0S9[        S9$ ©	a¦  
List checkpoints for a fine-tuning job.

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

  limit: Number of checkpoints to retrieve.

  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
zAExpected a non-empty value for `fine_tuning_job_id` but received z2/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints)Úfine_tuning_job_id)r.   r/   Úbearer_authT)r0   r1   r2   r3   ÚqueryÚsecurity)ÚpageÚoptionsÚmodel)	Ú
ValueErrorÚ_get_api_listr   r   r   r   r   r   ÚCheckpointListParams©r#   r6   r.   r/   r0   r1   r2   r3   s           r$   ÚlistÚCheckpoints.list+   sŠ   € ö: "ÜÐ`ÐasÑ`vÐwÓxÐxØ×!Ñ!ÜÐNÐcuÑvÜÔ 7Ñ8Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&ñô +×?Ñ?óð (¨Ð.ñô *ð# "ð 
ð 	
r'   © )Úreturnr!   )rD   r*   )r6   Ústrr.   ú
str | Omitr/   ú
int | Omitr0   úHeaders | Noner1   úQuery | Noner2   úBody | Noner3   ú(float | httpx2.Timeout | None | NotGivenrD   z'SyncCursorPage[FineTuningJobCheckpoint]©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r%   r+   r   r   rA   Ú__static_attributes__rC   r'   r$   r   r      s™   † ÙSàó0ó ð0ð ó6ó ð6ð !Ø ð )-Ø$(Ø"&Ø<Eñ1
àð1
ð ð	1
ð
 ð1
ð &ð1
ð "ð1
ð  ð1
ð :ð1
ð 
1÷1
ð 1
r'   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
Srg)r   é_   r   c                ó   • [        U 5      $ r    )ÚAsyncCheckpointsWithRawResponser"   s    r$   r%   Ú"AsyncCheckpoints.with_raw_responseb   s   € ô /¨tÓ4Ð4r'   c                ó   • [        U 5      $ r)   )Ú%AsyncCheckpointsWithStreamingResponser"   s    r$   r+   Ú(AsyncCheckpoints.with_streaming_responsel   s   € ô 5°TÓ:Ð:r'   Nr-   c               óÒ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU[        UUS.[        R                  5      SS0S9[        S9$ r5   )	r=   r>   r   r   r   r   r   r   r?   r@   s           r$   rA   ÚAsyncCheckpoints.listu   sŠ   € ö: "ÜÐ`ÐasÑ`vÐwÓxÐxØ×!Ñ!ÜÐNÐcuÑvÜ Ô!8Ñ9Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&ñô +×?Ñ?óð (¨Ð.ñô *ð# "ð 
ð 	
r'   rC   )rD   rV   )rD   rY   )r6   rE   r.   rF   r/   rG   r0   rH   r1   rI   r2   rJ   r3   rK   rD   zQAsyncPaginator[FineTuningJobCheckpoint, AsyncCursorPage[FineTuningJobCheckpoint]]rL   rC   r'   r$   r   r   _   sš   † ÙSàó5ó ð5ð ó;ó ð;ð !Ø ð )-Ø$(Ø"&Ø<Eñ1
àð1
ð ð	1
ð
 ð1
ð &ð1
ð "ð1
ð  ð1
ð :ð1
ð 
[÷1
ð 1
r'   c                  ó   • \ rS rSrSS jrSrg)r!   é©   c                óZ   • Xl         [        R                  " UR                  5      U l        g ©N)Ú_checkpointsr   Úto_raw_response_wrapperrA   ©r#   Úcheckpointss     r$   Ú__init__Ú#CheckpointsWithRawResponse.__init__ª   s#   € Ø'Ôä$×<Ò<Ø×Ñó
ˆ�	r'   ©ra   rA   N©rd   r   rD   ÚNone©rM   rN   rO   rP   re   rR   rC   r'   r$   r!   r!   ©   ó   † ÷
r'   r!   c                  ó   • \ rS rSrSS jrSrg)rV   é²   c                óZ   • Xl         [        R                  " UR                  5      U l        g r`   )ra   r   Úasync_to_raw_response_wrapperrA   rc   s     r$   re   Ú(AsyncCheckpointsWithRawResponse.__init__³   s#   € Ø'Ôä$×BÒBØ×Ñó
ˆ�	r'   rg   N©rd   r   rD   ri   rj   rC   r'   r$   rV   rV   ²   rk   r'   rV   c                  ó   • \ rS rSrSS jrSrg)r*   é»   c                óD   • Xl         [        UR                  5      U l        g r`   )ra   r   rA   rc   s     r$   re   Ú)CheckpointsWithStreamingResponse.__init__¼   s   € Ø'Ôä0Ø×Ñó
ˆ�	r'   rg   Nrh   rj   rC   r'   r$   r*   r*   »   rk   r'   r*   c                  ó   • \ rS rSrSS jrSrg)rY   éÄ   c                óD   • Xl         [        UR                  5      U l        g r`   )ra   r   rA   rc   s     r$   re   Ú.AsyncCheckpointsWithStreamingResponse.__init__Å   s   € Ø'Ôä6Ø×Ñó
ˆ�	r'   rg   Nrq   rj   rC   r'   r$   rY   rY   Ä   rk   r'   rY   ))Ú
__future__r   Úhttpx2Ú r   Ú_typesr   r   r   r	   r
   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.fine_tuning.jobsr   Ú1types.fine_tuning.jobs.fine_tuning_job_checkpointr   Ú__all__r   r   r!   rV   r*   rY   rC   r'   r$   Ú<module>r‡      sƒ   ðõ #ã å !ß L× LÑ Lß 5Ý 'ß ;ß Zß :ß AÝ =Ý YàÐ,Ð
-€ôG
�/ô G
ôTG
Ð'ô G
÷T
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r'   