
    qi&                        d dl m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 ddgZ G d	 de      Z G d
 de      Z G d d      Z G d d      Z G d d      Z G d d      Zy)    )annotations   )cached_property   )PermissionsAsyncPermissionsPermissionsWithRawResponseAsyncPermissionsWithRawResponse PermissionsWithStreamingResponse%AsyncPermissionsWithStreamingResponse)SyncAPIResourceAsyncAPIResourceCheckpointsAsyncCheckpointsc                  B    e Zd Zedd       Zedd       Zedd       Zy)r   c                ,    t        | j                        S zIManage fine-tuning jobs to tailor a model to your specific training data.)r   _clientselfs    f/opt/pipecat/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/checkpoints/checkpoints.pypermissionszCheckpoints.permissions   s     4<<((    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
        )CheckpointsWithRawResponser   s    r   with_raw_responsezCheckpoints.with_raw_response   s     *$//r   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
        ) CheckpointsWithStreamingResponser   s    r   with_streaming_responsez#Checkpoints.with_streaming_response#   s     055r   N)returnr   )r"   r   )r"   r    __name__
__module____qualname__r   r   r   r!    r   r   r   r      s<    ) ) 0 0 6 6r   c                  B    e Zd Zedd       Zedd       Zedd       Zy)r   c                ,    t        | j                        S r   )r   r   r   s    r   r   zAsyncCheckpoints.permissions.   s      --r   c                    t        |       S r   )AsyncCheckpointsWithRawResponser   s    r   r   z"AsyncCheckpoints.with_raw_response3   s     /t44r   c                    t        |       S r   )%AsyncCheckpointsWithStreamingResponser   s    r   r!   z(AsyncCheckpoints.with_streaming_response=   s     5T::r   N)r"   r   )r"   r+   )r"   r-   r#   r'   r   r   r   r   -   s<    . . 5 5 ; ;r   c                  &    e Zd ZddZedd       Zy)r   c                    || _         y N_checkpointsr   checkpointss     r   __init__z#CheckpointsWithRawResponse.__init__H   
    'r   c                @    t        | j                  j                        S r   )r	   r2   r   r   s    r   r   z&CheckpointsWithRawResponse.permissionsK   s     *$*;*;*G*GHHr   Nr4   r   r"   None)r"   r	   r$   r%   r&   r5   r   r   r'   r   r   r   r   G   s    ( I Ir   r   c                  &    e Zd ZddZedd       Zy)r+   c                    || _         y r0   r1   r3   s     r   r5   z(AsyncCheckpointsWithRawResponse.__init__R   r6   r   c                @    t        | j                  j                        S r   )r
   r2   r   r   s    r   r   z+AsyncCheckpointsWithRawResponse.permissionsU   s     /t/@/@/L/LMMr   Nr4   r   r"   r9   )r"   r
   r:   r'   r   r   r+   r+   Q   s    ( N Nr   r+   c                  &    e Zd ZddZedd       Zy)r    c                    || _         y r0   r1   r3   s     r   r5   z)CheckpointsWithStreamingResponse.__init__\   r6   r   c                @    t        | j                  j                        S r   )r   r2   r   r   s    r   r   z,CheckpointsWithStreamingResponse.permissions_   s     00A0A0M0MNNr   Nr8   )r"   r   r:   r'   r   r   r    r    [   s    ( O Or   r    c                  &    e Zd ZddZedd       Zy)r-   c                    || _         y r0   r1   r3   s     r   r5   z.AsyncCheckpointsWithStreamingResponse.__init__f   r6   r   c                @    t        | j                  j                        S r   )r   r2   r   r   s    r   r   z1AsyncCheckpointsWithStreamingResponse.permissionsi   s     5T5F5F5R5RSSr   Nr>   )r"   r   r:   r'   r   r   r-   r-   e   s    ( T Tr   r-   N)
__future__r   _compatr   r   r   r   r	   r
   r   r   	_resourcer   r   __all__r   r   r   r+   r    r-   r'   r   r   <module>rI      sp    # '  <,
-6/ 64;' ;4I IN NO OT Tr   