
    h                        S SK Jr  S SKJr  S SKJr  SSKJrJr  SSK	J
r
  \(       a  S SKJr  SS jr " S	 S
\
5      r " S S5      rg)    )annotations)TYPE_CHECKING)ArgumentParser   )
get_clientprint_model)	BaseModel)_SubParsersActionc                t   U R                  S5      nUR                  [        R                  S9  U R                  S5      nUR	                  SSSSS9  UR                  [        R
                  [        S	9  U R                  S
5      nUR	                  SSSSS9  UR                  [        R                  [        S	9  g )Nzmodels.list)funczmodels.retrievez-iz--idTzThe model ID)requiredhelp)r   
args_modelzmodels.delete)
add_parserset_defaults	CLIModelslistadd_argumentgetCLIModelIDArgsdelete)	subparsersubs     H/var/www/html/env/lib/python3.13/site-packages/openai/cli/_api/models.pyregisterr      s    


}
-C)..)


0
1CT6D~F)--NC



/CT6D~F)**~F    c                       \ rS rSr% S\S'   Srg)r      strid N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r!   r   r   r   r      s    Gr   r   c                  P    \ rS rSr\SS j5       r\SS j5       r\SS j5       rSrg)	r      c                p    [        5       R                  R                  U R                  S9n[	        U5        g N)model)r   modelsretriever    r   argsr,   s     r   r   CLIModels.get   s)    ##,,477,;Er   c                p    [        5       R                  R                  U R                  S9n[	        U5        g r+   )r   r-   r   r    r   r/   s     r   r   CLIModels.delete$   s)    ##***9Er   c                 p    [        5       R                  R                  5       n U  H  n[        U5        M     g )N)r   r-   r   r   )r-   r,   s     r   r   CLIModels.list)   s*    $$))+E r   r!   N)r0   r   returnNone)r6   r7   )	r"   r#   r$   r%   staticmethodr   r   r   r'   r!   r   r   r   r      s<         r   r   N)r   z!_SubParsersAction[ArgumentParser]r6   r7   )
__future__r   typingr   argparser   _utilsr   r   _modelsr	   r
   r   r   r   r!   r   r   <module>r>      s6    "   # , *
GY  r   