
    +h                    t    d dl mZ d dlZd dlZddlmZmZ ddlmZm	Z	  G d de	      Z
 G d	 d
e
      ZddZy)    )annotationsN   )Colorsorganization_info   )APIErrorOpenAIErrorc                      e Zd Zy)CLIErrorN__name__
__module____qualname__     E/var/www/html/venv/lib/python3.12/site-packages/openai/cli/_errors.pyr   r          r   r   c                      e Zd Zy)SilentCLIErrorNr   r   r   r   r   r      r   r   r   c                    t        | t              ry t        j                  j	                  dj                  t               t        j                  t        j                  |              y )Nz{}{}Error:{} {}
)

isinstancer   sysstderrwriteformatr   r   FAILENDC)errs    r   display_errorr      sC    #~&JJ(//0A0CV[[RXR]R]_bcdr   )r   z.CLIError | APIError | pydantic.ValidationErrorreturnNone)
__future__r   r   pydantic_utilsr   r   _exceptionsr   r	   r   r   r   r   r   r   <module>r&      s2    " 
  - /{ X er   