
    &Vf                         d dl Z  G d d          Z ed          Z edd          Z ed          Z ed          Z ed	          Z ed
          Z ed          ZdS )    Nc                   8    e Zd ZddZed             Zd Zd ZdS )
LazyModuleNc                 F    || _         |p|}|| _        d | _        d | _        d S N)namepip_namemodule
_available)selfr   r   s      Y/var/www/html/software/conda/lib/python3.11/site-packages/keras/src/utils/module_utils.py__init__zLazyModule.__init__   s,    	#t     c                     | j         4	 |                                  d| _         n# t          $ r
 d| _         Y nw xY w| j         S )NTF)r
   
initializeImportErrorr   s    r   	availablezLazyModule.available   sV    ?"(!!!"& ( ( ("'(s   % 99c                     	 t          j        | j                  | _        d S # t          $ r! t	          d| j         d| j         d          w xY w)NzThis requires the z- module. You can install it via `pip install `)	importlibimport_moduler   r	   r   r   r   s    r   r   zLazyModule.initialize   sy    	#1$)<<DKKK 	 	 	HTY H H7;}H H H  	s	   " +Ac                 |    |dk    rt           | j        |                                  t          | j        |          S )N_api_export_path)AttributeErrorr	   r   getattr)r   r   s     r   __getattr__zLazyModule.__getattr__   s>    %%%  ;OOt{D)))r   r   )__name__
__module____qualname__r   propertyr   r   r    r   r   r   r      sa              X  * * * * *r   r   
tensorflowztensorflow.io.gfile)r   tensorflow_ioscipyjaxoptreetree)	r   r   r"   gfiler#   r$   r%   r&   dmtreer!   r   r   <module>r*      s        *  *  *  *  *  *  *  *F Z%%

(<@@@
?++
7j	H			F		r   