Ë
    $Æ%h  ã                  ó†   — 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y)é    )Úannotations)ÚTYPE_CHECKING)ÚArgumentParseré   )Ú
get_clientÚprint_model)Ú	BaseModel)Ú_SubParsersActionc                ó’  — | j                  d«      }|j                  t        j                  ¬«       | j                  d«      }|j	                  dddd¬«       |j                  t        j
                  t        ¬	«       | j                  d
«      }|j	                  dddd¬«       |j                  t        j                  t        ¬	«       y )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     úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/openai/cli/_api/models.pyÚregisterr      s¦   € Ø
×
Ñ
˜}Ó
-€CØ×Ñœ)Ÿ.™.ÐÔ)à
×
Ñ
Ð0Ó
1€CØ×Ñ�T˜6¨D°~ÐÔFØ×Ñœ)Ÿ-™-´NÐÔCà
×
Ñ
˜Ó
/€CØ×Ñ�T˜6¨D°~ÐÔFØ×Ñœ)×*Ñ*´~ÐÕFó    c                  ó   — e Zd ZU ded<   y)r   ÚstrÚidN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© r   r   r   r      s   … Ø„Gr   r   c                  óB   — e Zd Zedd„«       Zedd„«       Zedd„«       Zy)r   c                óv   — t        «       j                  j                  | j                  ¬«      }t	        |«       y ©N)Úmodel)r   ÚmodelsÚretriever   r   ©Úargsr(   s     r   r   zCLIModels.get   s)   € ä“×#Ñ#×,Ñ,°4·7±7Ð,Ó;ˆÜ�EÕr   c                óv   — t        «       j                  j                  | j                  ¬«      }t	        |«       y r'   )r   r)   r   r   r   r+   s     r   r   zCLIModels.delete$   s)   € ä“×#Ñ#×*Ñ*°·±Ð*Ó9ˆÜ�EÕr   c                 ól   — t        «       j                  j                  «       } | D ]  }t        |«       Œ y )N)r   r)   r   r   )r)   r(   s     r   r   zCLIModels.list)   s/   € ä“×$Ñ$×)Ñ)Ó+ˆØò 	ˆEÜ˜Õñ	r   N)r,   r   ÚreturnÚNone)r/   r0   )r    r!   r"   Ústaticmethodr   r   r   r$   r   r   r   r      s<   „ Øòó ðð òó ðð òó ñr   r   N)r   z!_SubParsersAction[ArgumentParser]r/   r0   )Ú
__future__r   Útypingr   Úargparser   Ú_utilsr   r   Ú_modelsr	   r
   r   r   r   r$   r   r   ú<module>r7      s6   ðÝ "å  Ý #ç ,Ý áÝ*ó
Gô�Yô ÷ò r   