
    +hB                        d dl mZ d dlmZmZ d dlmZmZ ddlm	Z	 ddl
mZmZ erd dlZ ed	d
      Z G d de	e         Zes e       ZddZy)    )annotations)TYPE_CHECKINGAny)ClassVaroverride   )	LazyProxy   )MissingDependencyErrorformat_instructionsNnumpydatalib)libraryextrac                  .    e Zd ZU dZded<   edd       Zy)
NumpyProxyTzClassVar[bool]should_cachec                H    	 dd l }|S # t        $ r t        t              w xY w)Nr   )r   ImportErrorr   NUMPY_INSTRUCTIONS)selfr   s     M/var/www/html/venv/lib/python3.12/site-packages/openai/_extras/numpy_proxy.py__load__zNumpyProxy.__load__   s.    	=   	=();<<	=s    !N)returnr   )__name__
__module____qualname__r   __annotations__r   r        r   r   r      s    #'L.' r    r   c                 ,    	 dd l } y# t        $ r Y yw xY w)Nr   FT)r   r   )r   s    r   	has_numpyr"   !   s#       s    	)r   bool)
__future__r   typingr   r   typing_extensionsr   r   _utilsr	   _commonr   r   r   r   r   r"   r   r    r   <module>r)      sJ    " % 0  @ )	J 
3 
 LEr    