
    h                        S SK Jr  S SKrS SKJr  S SKJr  SSKJr  SSK	J
r
JrJrJrJr  \(       a  S S	KJr  SS
 jr " S S\5      rSS jrg)    )annotationsN)TYPE_CHECKING)ArgumentParser   )	BaseModel   )get_validatorswrite_out_fileread_any_formatapply_validatorsapply_necessary_remediation)_SubParsersActionc                    U R                  S5      nUR                  SSSSS9  UR                  SSS	S
SS9  UR                  [        [        S9  g )Nzfine_tunes.prepare_dataz-fz--fileTzJSONL, JSON, CSV, TSV, TXT or XLSX file containing prompt-completion examples to be analyzed.This should be the local file path.)requiredhelpz-qz--quietF
store_truezWAuto accepts all suggestions, without asking for user input. To be used within scripts.)r   actionr   )func
args_model)
add_parseradd_argumentset_defaultsprepare_dataPrepareDataArgs)	subparsersubs     N/var/www/html/env/lib/python3.13/site-packages/openai/cli/_tools/fine_tunes.pyregisterr      sm    


8
9C.	   f   ,?C    c                  *    \ rS rSr% S\S'   S\S'   Srg)r   '   strfileboolquiet N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r&   r   r   r   r   '   s    
IKr   r   c           	         [         R                  R                  S5        U R                  nU R                  n[        U5      u  p4[        S U5        [        5       nUc   e[        UUUUU[        S9  g )NzAnalyzing...
)write_out_file_func)
sysstdoutwriter#   r%   r   r   r	   r   r
   )argsfnameauto_acceptdfremediation
validatorss         r   r   r   -   si    JJ%&IIE**K%e,OBk2!J>>
*r   )r   z!_SubParsersAction[ArgumentParser]returnNone)r2   r   r8   r9   )
__future__r   r/   typingr   argparser   _modelsr   lib._validatorsr	   r
   r   r   r   r   r   r   r   r&   r   r   <module>r?      s=    " 
   #   *D&i r   