a
    !fB                     @  s   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rTd dlZed	d
dZG dd de	e Zes~e ZddddZdS )    )annotations)TYPE_CHECKINGAny)ClassVaroverride   )	LazyProxy   )MissingDependencyErrorformat_instructionsNnumpyZdatalib)libraryextrac                   @  s,   e Zd ZU dZded< eddddZdS )	
NumpyProxyTzClassVar[bool]should_cacher   returnc                 C  s,   zdd l }W n ty&   ttY n0 |S )Nr   )r   ImportErrorr
   NUMPY_INSTRUCTIONS)selfr    r   [/var/www/html/python-backend/venv/lib/python3.9/site-packages/openai/_extras/numpy_proxy.py__load__   s
    zNumpyProxy.__load__N)__name__
__module____qualname__r   __annotations__r   r   r   r   r   r   r      s   
r   boolr   c                  C  s&   zdd l } W n ty    Y dS 0 dS )Nr   FT)r   r   )r   r   r   r   	has_numpy!   s
    r   )
__future__r   typingr   r   Ztyping_extensionsr   r   _utilsr   _commonr
   r   r   r   r   r   r   r   r   r   <module>   s   