
    &Vf                         d Z ddlZddlmZ ej        e         Z eh d          Z G d d e	e                    Z
e
e_        [[[[
dS )z'Integration with third-party libraries.    N)Any>   jaxnumpytorchc                   (     e Zd Zdedef fdZ xZS )_LazyModulenamereturnc                     	 t                                          |          S # t          $ rC |t          v r8dd l}|                    t           d|           }t          | ||           |cY S  w xY w)Nr   .)super__getattribute__AttributeError
SUBMODULES	importlibimport_module__name__setattr)selfr	   r   	submodule	__class__s       X/var/www/html/software/conda/lib/python3.11/site-packages/optree/integration/__init__.pyr   z_LazyModule.__getattribute__   s    		77++D111 	 	 	z!!    %33x4H4H$4H4HII	dI...    	s    $ A	A1/A1)r   
__module____qualname__strr   r   __classcell__)r   s   @r   r   r      sK        
S 
S 
 
 
 
 
 
 
 
 
 
    r   )__doc__systypingr   modulesr   current_module	frozensetr   typer   r    r   r   <module>r&      s    . - 



       X& Y00011
    $$~&&    ' nkkkr   