
    U th                        d dl mZ d dlmZ d dlmZ ddlmZmZ ddl	m
Z
 erd dlmZ ddZ G d de
          Z G d d          ZdS )    )annotations)TYPE_CHECKING)ArgumentParser   )
get_clientprint_model)	BaseModel)_SubParsersAction	subparser!_SubParsersAction[ArgumentParser]returnNonec                   |                      d          }|                    t          j                   |                      d          }|                    dddd           |                    t          j        t          	           |                      d
          }|                    dddd           |                    t          j        t          	           d S )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)r   subs     j/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/openai/cli/_api/models.pyregisterr      s    


}
-
-C).)))


0
1
1CT6D~FFF)-NCCC



/
/CT6D~FFF)*~FFFFF    c                      e Zd ZU ded<   dS )r   stridN)__name__
__module____qualname____annotations__ r   r   r   r      s         GGGGGr   r   c                  V    e Zd Zed	d            Zed	d            Zed
d            ZdS )r   argsr   r   r   c                |    t                      j                            | j                  }t	          |           d S N)model)r   modelsretriever"   r   r)   r,   s     r   r   zCLIModels.get   s5    #,,47,;;Er   c                |    t                      j                            | j                  }t	          |           d S r+   )r   r-   r   r"   r   r/   s     r   r   zCLIModels.delete$   s5    #***99Er   c                 x    t                      j                                        } | D ]}t          |           d S )N)r   r-   r   r   )r-   r,   s     r   r   zCLIModels.list)   sD    $))++ 	 	E	 	r   N)r)   r   r   r   )r   r   )r#   r$   r%   staticmethodr   r   r   r'   r   r   r   r      sr           \    \    \  r   r   N)r   r   r   r   )
__future__r   typingr   argparser   _utilsr   r   _modelsr	   r
   r   r   r   r'   r   r   <module>r8      s    " " " " " "             # # # # # # , , , , , , , ,       +******
G 
G 
G 
G    Y            r   