+
    ~j                       ^ RI Ht ^ RIHtHtHtHt ^ RIHt ^ RI	t	^RI
Ht ^RIHtHtHtHtHtHtHt ^RIHtHtHt ^RIHt ^R	IHtHtHtHtHtH t  ^R
I!H"t"H#t# ^RI$H%t%H&t& ^RI'H(t(H)t) ^RI*H+t+H,t, ^RI-H.t.H/t/H0t0 ^RI1H2t2 ^RI3H4t4 ^RI5H6t6 RR.t7 ! R R]"4      t8 ! R R]#4      t9 ! R R4      t: ! R R4      t; ! R R4      t< ! R R4      t=R# )    )annotations)DictUnionIterableOptional)LiteralN)_legacy_response)BodyOmitQueryHeadersNotGivenomit	not_given)path_templatemaybe_transformasync_maybe_transform)cached_property)CheckpointsAsyncCheckpointsCheckpointsWithRawResponseAsyncCheckpointsWithRawResponse CheckpointsWithStreamingResponse%AsyncCheckpointsWithStreamingResponse)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)SyncCursorPageAsyncCursorPage)AsyncPaginatormake_request_options)job_list_paramsjob_create_paramsjob_list_events_params)Metadata)FineTuningJob)FineTuningJobEventJobs	AsyncJobsc                  l   ] tR t^%tRt]R R l4       t]R R l4       t]R R l4       tR]	R	]	R
]	R]	R]	R]	R]	RRRRRRR]
/R R lltRRRRRRR]
/R R lltR]	R]	R
]	RRRRRRR]
/R R lltRRRRRRR]
/R R lltR]	R]	RRRRRRR]
/R R lltRRRRRRR]
/R  R! lltRRRRRRR]
/R" R# lltR$tR# )%r)   IManage fine-tuning jobs to tailor a model to your specific training data.c                   V ^8  d   QhRR/# )   returnr    )formats   "{/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/resources/fine_tuning/jobs/jobs.py__annotate__Jobs.__annotate__)   s     ) )[ )    c                ,    \        V P                  4      # r,   )r   _clientselfs   &r2   checkpointsJobs.checkpoints(   s     4<<((r5   c                   V ^8  d   QhRR/# )r.   r/   JobsWithRawResponser0   )r1   s   "r2   r3   r4   .   s     ) )#6 )r5   c                    \        V 4      # 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
)r>   r9   s   &r2   with_raw_responseJobs.with_raw_response-   s     #4((r5   c                   V ^8  d   QhRR/# )r.   r/   JobsWithStreamingResponser0   )r1   s   "r2   r3   r4   8   s     / /)B /r5   c                    \        V 4      # 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
)rD   r9   s   &r2   with_streaming_responseJobs.with_streaming_response7   s     )..r5   hyperparametersintegrationsmetadatamethodseedsuffixvalidation_fileextra_headersNextra_query
extra_bodytimeoutc               P    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRR/# r.   modelzQUnion[str, Literal['babbage-002', 'davinci-002', 'gpt-3.5-turbo', 'gpt-4o-mini']]training_filestrrI   z(job_create_params.Hyperparameters | OmitrJ   z8Optional[Iterable[job_create_params.Integration]] | OmitrK   zOptional[Metadata] | OmitrL   zjob_create_params.Method | OmitrM   zOptional[int] | OmitrN   zOptional[str] | OmitrO   rP   Headers | NonerQ   Query | NonerR   Body | NonerS   'float | httpx.Timeout | None | NotGivenr/   r'   r0   )r1   s   "r2   r3   r4   @        y
 y
 ay
 	y

 By
 Oy
 ,y
 0y
 #y
 %y
 .y
 &y
 "y
   !y
" 9#y
$ 
%y
r5   c                   V P                  R\        RVRVRVRVRVRVRVR	VR
V	/	\        P                  4      \	        V
VVVRR/R7      \
        R7      # )  
Creates a fine-tuning job which begins the process of creating a new model from
a given dataset.

Response includes details of the enqueued job including job status and the name
of the fine-tuned models once complete.

[Learn more about fine-tuning](https://platform.openai.com/docs/guides/model-optimization)

Args:
  model: The name of the model to fine-tune. You can select one of the
      [supported models](https://platform.openai.com/docs/guides/fine-tuning#which-models-can-be-fine-tuned).

  training_file: The ID of an uploaded file that contains training data.

      See [upload file](https://platform.openai.com/docs/api-reference/files/create)
      for how to upload a file.

      Your dataset must be formatted as a JSONL file. Additionally, you must upload
      your file with the purpose `fine-tune`.

      The contents of the file should differ depending on if the model uses the
      [chat](https://platform.openai.com/docs/api-reference/fine-tuning/chat-input),
      [completions](https://platform.openai.com/docs/api-reference/fine-tuning/completions-input)
      format, or if the fine-tuning method uses the
      [preference](https://platform.openai.com/docs/api-reference/fine-tuning/preference-input)
      format.

      See the
      [fine-tuning guide](https://platform.openai.com/docs/guides/model-optimization)
      for more details.

  hyperparameters: The hyperparameters used for the fine-tuning job. This value is now deprecated
      in favor of `method`, and should be passed in under the `method` parameter.

  integrations: A list of integrations to enable for your fine-tuning job.

  metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful
      for storing additional information about the object in a structured format, and
      querying for objects via API or the dashboard.

      Keys are strings with a maximum length of 64 characters. Values are strings with
      a maximum length of 512 characters.

  method: The method used for fine-tuning.

  seed: The seed controls the reproducibility of the job. Passing in the same seed and
      job parameters should produce the same results, but may differ in rare cases. If
      a seed is not specified, one will be generated for you.

  suffix: A string of up to 64 characters that will be added to your fine-tuned model
      name.

      For example, a `suffix` of "custom-model-name" would produce a model name like
      `ft:gpt-4o-mini:openai:custom-model-name:7p4lURel`.

  validation_file: The ID of an uploaded file that contains validation data.

      If you provide this file, the data is used to generate validation metrics
      periodically during fine-tuning. These metrics can be viewed in the fine-tuning
      results file. The same data should not be present in both train and validation
      files.

      Your dataset must be formatted as a JSONL file. You must upload your file with
      the purpose `fine-tune`.

      See the
      [fine-tuning guide](https://platform.openai.com/docs/guides/model-optimization)
      for more details.

  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
/fine_tuning/jobsrV   rW   rI   rJ   rK   rL   rM   rN   rO   bearer_authTrP   rQ   rR   rS   securitybodyoptionscast_to)_postr   r$   JobCreateParamsr"   r'   r:   rV   rW   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   s   &$$$$$$$$$$$$$r2   createJobs.create@   s    B zz U#]%"LfDf%
 "11 )+'%'. "/  
 	
r5   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r.   fine_tuning_job_idrX   rP   rY   rQ   rZ   rR   r[   rS   r\   r/   r'   r0   )r1   s   "r2   r3   r4      F     %
 %
%
 &%
 "%
  %
 9%
 
%
r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      # )y  
Get info about a fine-tuning job.

[Learn more about fine-tuning](https://platform.openai.com/docs/guides/model-optimization)

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
AExpected a non-empty value for `fine_tuning_job_id` but received &/fine_tuning/jobs/{fine_tuning_job_id}ro   ra   Trb   rf   rg   
ValueError_getr   r"   r'   r:   ro   rP   rQ   rR   rS   s   &&$$$$r2   retrieveJobs.retrieve   s_    2 "`as`vwxxyyBWij(+'%'. "  

 
	
r5   afterlimitc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r.   r}   
str | Omitr~   
int | OmitrK   Optional[Dict[str, str]] | OmitrP   rY   rQ   rZ   rR   r[   rS   r\   r/   zSyncCursorPage[FineTuningJob]r0   )r1   s   "r2   r3   r4      s\     3
 3
 3
 	3

 23
 &3
 "3
  3
 93
 
'3
r5   c                   V P                  R\        \        ,          \        VVVV\	        RVRVRV/\
        P                  4      RR/R7      \        R7      # 	a7  
List your organization's fine-tuning jobs

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

  limit: Number of fine-tuning jobs to retrieve.

  metadata: Optional metadata filter. To filter, use the syntax `metadata[k]=v`.
      Alternatively, set `metadata=null` to indicate no 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`   r}   r~   rK   ra   TrP   rQ   rR   rS   queryrc   pagerf   rV   )_get_api_listr   r'   r"   r   r#   JobListParamsr:   r}   r~   rK   rP   rQ   rR   rS   s   &$$$$$$$r2   list	Jobs.list   sr    @ !!.(+'%%"H
 $11 (.  % " 
 	
r5   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rn   r0   )r1   s   "r2   r3   r4     F     #
 #
#
 &#
 "#
  #
 9#
 
#
r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      # )  
Immediately cancel a fine-tune job.

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
rs   -/fine_tuning/jobs/{fine_tuning_job_id}/cancelru   ra   Trb   rv   rx   rh   r   r"   r'   rz   s   &&$$$$r2   cancelJobs.cancel  _    . "`as`vwxxzzI^pq(+'%'. "  

 
	
r5   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r.   ro   rX   r}   r   r~   r   rP   rY   rQ   rZ   rR   r[   rS   r\   r/   z"SyncCursorPage[FineTuningJobEvent]r0   )r1   s   "r2   r3   r4   <  sZ     1
 1
1
 	1

 1
 &1
 "1
  1
 91
 
,1
r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        \        ,          \        VVVV\        RVRV/\        P                  4      RR/R7      \        R	7      # 
a  
Get status updates for a fine-tuning job.

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

  limit: Number of events 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
rs   z-/fine_tuning/jobs/{fine_tuning_job_id}/eventsru   r}   r~   ra   Tr   r   )	rx   r   r   r   r(   r"   r   r%   JobListEventsParamsr:   ro   r}   r~   rP   rQ   rR   rS   s   &&$$$$$$r2   list_eventsJobs.list_events<  s    : "`as`vwxx!!I^pq 23(+'%% +>> (. %# " 
 	
r5   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rn   r0   )r1   s   "r2   r3   r4   o  r   r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      # )  
Pause a fine-tune job.

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
rs   ,/fine_tuning/jobs/{fine_tuning_job_id}/pauseru   ra   Trb   rv   r   rz   s   &&$$$$r2   pause
Jobs.pauseo  s_    . "`as`vwxxzzH]op(+'%'. "  

 
	
r5   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rn   r0   )r1   s   "r2   r3   r4     r   r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      # )  
Resume a fine-tune job.

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
rs   -/fine_tuning/jobs/{fine_tuning_job_id}/resumeru   ra   Trb   rv   r   rz   s   &&$$$$r2   resumeJobs.resume  r   r5   r0   __name__
__module____qualname____firstlineno____doc__r   r;   rA   rG   r   r   rk   r{   r   r   r   r   r   __static_attributes__r0   r5   r2   r)   r)   %   s   S) ) ) ) / /y

 EIy
 RVy
 /3y
 37y
 &*y
 (,y
 15y
 )-y
 %)y
  #'!y
" <E#y
v%
 )-%
 %)%
 #'%
 <E%
N3
 !3
 !	3

 593
 )-3
 %)3
 #'3
 <E3
j#
 )-#
 %)#
 #'#
 <E#
J1
 !	1

 !1
 )-1
 %)1
 #'1
 <E1
f#
 )-#
 %)#
 #'#
 <E#
J#
 )-#
 %)#
 #'#
 <E#
 #
r5   c                  l   ] tR tRtRt]R R l4       t]R R l4       t]R R l4       tR	]	R
]	R]	R]	R]	R]	R]	RRRRRRR]
/R R lltRRRRRRR]
/R R lltR]	R]	R]	RRRRRRR]
/R R lltRRRRRRR]
/R R lltR]	R]	RRRRRRR]
/R R  lltRRRRRRR]
/R! R" lltRRRRRRR]
/R# R$ lltR%tR# )&r*   i  r,   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   AsyncJobs.__annotate__  s     . .- .r5   c                ,    \        V P                  4      # r7   )r   r8   r9   s   &r2   r;   AsyncJobs.checkpoints  s      --r5   c                   V ^8  d   QhRR/# )r.   r/   AsyncJobsWithRawResponser0   )r1   s   "r2   r3   r     s     . .#; .r5   c                    \        V 4      # r@   )r   r9   s   &r2   rA   AsyncJobs.with_raw_response  s     (--r5   c                   V ^8  d   QhRR/# )r.   r/   AsyncJobsWithStreamingResponser0   )r1   s   "r2   r3   r     s     4 4)G 4r5   c                    \        V 4      # rF   )r   r9   s   &r2   rG   !AsyncJobs.with_streaming_response  s     .d33r5   rI   rJ   rK   rL   rM   rN   rO   rP   NrQ   rR   rS   c               P    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRR/# rU   r0   )r1   s   "r2   r3   r     r]   r5   c                  "   T P                  R\        RVRVRVRVRVRVRVR	VR
V	/	\        P                  4      G Rj  xL
 \	        V
VVVRR/R7      \
        R7      G Rj  xL
 #  L' L5i)r_   r`   rV   rW   rI   rJ   rK   rL   rM   rN   rO   Nra   Trb   rd   )rh   r   r$   ri   r"   r'   rj   s   &$$$$$$$$$$$$$r2   rk   AsyncJobs.create  s     B ZZ,U#]%"LfDf%
 "11  )+'%'. "/   
 
 	

s!   <A*A&
"A*!A("A*(A*c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rn   r0   )r1   s   "r2   r3   r   P  rp   r5   c                  "   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      G Rj  xL
 #  L5i)	rr   rs   rt   ru   ra   Trb   rv   Nrw   rz   s   &&$$$$r2   r{   AsyncJobs.retrieveP  sl     2 "`as`vwxxYYBWij(+'%'. "  

 

 
	
 

   AAAAr}   r~   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r.   r}   r   r~   r   rK   r   rP   rY   rQ   rZ   rR   r[   rS   r\   r/   z=AsyncPaginator[FineTuningJob, AsyncCursorPage[FineTuningJob]]r0   )r1   s   "r2   r3   r   w  s]     3
 3
 3
 	3

 23
 &3
 "3
  3
 93
 
G3
r5   c                   V P                  R\        \        ,          \        VVVV\	        RVRVRV/\
        P                  4      RR/R7      \        R7      # r   )r   r    r'   r"   r   r#   r   r   s   &$$$$$$$r2   r   AsyncJobs.listw  sr    @ !! /(+'%%"H
 $11 (.  % " 
 	
r5   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rn   r0   )r1   s   "r2   r3   r     r   r5   c                  "   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      G Rj  xL
 #  L5i)	r   rs   r   ru   ra   Trb   rv   Nr   rz   s   &&$$$$r2   r   AsyncJobs.cancel  l     . "`as`vwxxZZI^pq(+'%'. "   

 

 
	
 

r   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r.   ro   rX   r}   r   r~   r   rP   rY   rQ   rZ   rR   r[   rS   r\   r/   zGAsyncPaginator[FineTuningJobEvent, AsyncCursorPage[FineTuningJobEvent]]r0   )r1   s   "r2   r3   r     s[     1
 1
1
 	1

 1
 &1
 "1
  1
 91
 
Q1
r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        \        ,          \        VVVV\        RVRV/\        P                  4      RR/R7      \        R	7      # r   )	rx   r   r   r    r(   r"   r   r%   r   r   s   &&$$$$$$r2   r   AsyncJobs.list_events  s    : "`as`vwxx!!I^pq !34(+'%% +>> (. %# " 
 	
r5   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rn   r0   )r1   s   "r2   r3   r     r   r5   c                  "   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      G Rj  xL
 #  L5i)	r   rs   r   ru   ra   Trb   rv   Nr   rz   s   &&$$$$r2   r   AsyncJobs.pause  sl     . "`as`vwxxZZH]op(+'%'. "   

 

 
	
 

r   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# rn   r0   )r1   s   "r2   r3   r   )  r   r5   c                  "   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      G Rj  xL
 #  L5i)	r   rs   r   ru   ra   Trb   rv   Nr   rz   s   &&$$$$r2   r   AsyncJobs.resume)  r   r   r0   r   r0   r5   r2   r*   r*     s   S. . . . 4 4y

 EIy
 RVy
 /3y
 37y
 &*y
 (,y
 15y
 )-y
 %)y
  #'!y
" <E#y
v%
 )-%
 %)%
 #'%
 <E%
N3
 !3
 !	3

 593
 )-3
 %)3
 #'3
 <E3
j#
 )-#
 %)#
 #'#
 <E#
J1
 !	1

 !1
 )-1
 %)1
 #'1
 <E1
f#
 )-#
 %)#
 #'#
 <E#
J#
 )-#
 %)#
 #'#
 <E#
 #
r5   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r>   iO  c                    V ^8  d   QhRRRR/# r.   jobsr)   r/   Noner0   )r1   s   "r2   r3    JobsWithRawResponse.__annotate__P       
 
T 
d 
r5   c                	   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n	        R # N)
_jobsr	   to_raw_response_wrapperrk   r{   r   r   r   r   r   r:   r   s   &&r2   __init__JobsWithRawResponse.__init__P  s    
&>>KK
 )@@MM
 %<<II
	 '>>KK
 ,CC
 &==JJ

 '>>KK
r5   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   r   j  s     B B7 Br5   c                @    \        V P                  P                  4      # r7   )r   r   r;   r9   s   &r2   r;   JobsWithRawResponse.checkpointsi  s     *$***@*@AAr5   r   r   rk   r   r   r   r   r{   Nr   r   r   r   r   r   r;   r   r0   r5   r2   r>   r>   O  s    
2 B Br5   r>   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   io  c                    V ^8  d   QhRRRR/# r.   r   r*   r/   r   r0   )r1   s   "r2   r3   %AsyncJobsWithRawResponse.__annotate__p       
 
Y 
4 
r5   c                	   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n	        R # r   )
r   r	   async_to_raw_response_wrapperrk   r{   r   r   r   r   r   r   s   &&r2   r   !AsyncJobsWithRawResponse.__init__p  s    
&DDKK
 )FFMM
 %BBII
	 'DDKK
 ,II
 &CCJJ

 'DDKK
r5   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   r     s     G G< Gr5   c                @    \        V P                  P                  4      # r7   )r   r   r;   r9   s   &r2   r;   $AsyncJobsWithRawResponse.checkpoints  s     /tzz/E/EFFr5   r   Nr   r0   r5   r2   r   r   o  s    
2 G Gr5   r   c                  8    ] tR tRtR R lt]R R l4       tRtR# )rD   i  c                    V ^8  d   QhRRRR/# r   r0   )r1   s   "r2   r3   &JobsWithStreamingResponse.__annotate__  r   r5   c                	~   Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        R # r   )	r   r   rk   r{   r   r   r   r   r   r   s   &&r2   r   "JobsWithStreamingResponse.__init__  s    
2KK
 5MM
 1II
	 3KK
 8
 2JJ

 3KK
r5   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   r     s     H H= Hr5   c                @    \        V P                  P                  4      # r7   )r   r   r;   r9   s   &r2   r;   %JobsWithStreamingResponse.checkpoints  s     0

0F0FGGr5   r   Nr   r0   r5   r2   rD   rD     s    
2 H Hr5   rD   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   i  c                    V ^8  d   QhRRRR/# r   r0   )r1   s   "r2   r3   +AsyncJobsWithStreamingResponse.__annotate__  r   r5   c                	~   Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        R # r   )	r   r   rk   r{   r   r   r   r   r   r   s   &&r2   r   'AsyncJobsWithStreamingResponse.__init__  s    
8KK
 ;MM
 7II
	 9KK
 >
 8JJ

 9KK
r5   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   r     s     M MB Mr5   c                @    \        V P                  P                  4      # r7   )r   r   r;   r9   s   &r2   r;   *AsyncJobsWithStreamingResponse.checkpoints  s     5TZZ5K5KLLr5   r   Nr   r0   r5   r2   r   r     s    
2 M Mr5   r   )>
__future__r   typingr   r   r   r   typing_extensionsr   httpx r	   _typesr
   r   r   r   r   r   r   _utilsr   r   r   _compatr   r;   r   r   r   r   r   r   	_resourcer   r   	_responser   r   
paginationr   r    _base_clientr!   r"   types.fine_tuningr#   r$   r%   types.shared_params.metadatar&   !types.fine_tuning.fine_tuning_jobr'   'types.fine_tuning.fine_tuning_job_eventr(   __all__r)   r*   r>   r   rD   r   r0   r5   r2   <module>r     s    # 2 2 %  ! L L L L L '  < Z : ] \ 5 ? J;
R
? R
jR
  R
jB B@G G@H H@M Mr5   