HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/openai/cli/_api/__pycache__/models.cpython-310.pyc
o

���g�@s|ddlmZddlmZddlmZddlmZmZddl	m
Z
er(ddlmZddd
�ZGdd�de
�Z
Gdd�d�ZdS)�)�annotations)�
TYPE_CHECKING)�ArgumentParser�)�
get_client�print_model)�	BaseModel)�_SubParsersAction�	subparser�!_SubParsersAction[ArgumentParser]�return�NonecCst|�d�}|jtjd�|�d�}|jddddd�|jtjtd	�|�d
�}|jddddd�|jtjtd	�dS)Nzmodels.list)�funczmodels.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
�sub�r�A/usr/local/lib/python3.10/dist-packages/openai/cli/_api/models.py�register
s


rc@seZdZUded<dS)r�str�idN)�__name__�
__module__�__qualname__�__annotations__rrrrrs
rc@s6eZdZeddd��Zeddd��Zed
d	d
��ZdS)r�argsrrr
cC�t�jj|jd�}t|�dS�N)�model)r�models�retrieverr�r$r'rrrr�z
CLIModels.getcCr%r&)rr(rrrr*rrrr$r+zCLIModels.deletecCs"t�j��}|D]}t|�qdS)N)rr(rr)r(r'rrrr)s
�zCLIModels.listN)r$rrr
)rr
)r r!r"�staticmethodrrrrrrrrsrN)r
rrr
)�
__future__r�typingr�argparser�_utilsrr�_modelsrr	rrrrrrr�<module>s