B
    ð\­  ã               @   sb   d Z yddlmZ W n ek
r,   eZY nX G dd„ deƒZG dd„ deƒZG dd„ deƒZ	d	S )
z—
    This module contains the warning classes for h5py. These classes are part of
    the public API of h5py, and should be imported from this module.
é    )Úimport_modulec               @   s   e Zd ZdS )ÚH5pyWarningN)Ú__name__Ú
__module__Ú__qualname__© r   r   ú1lib/python3.7/site-packages/h5py/h5py_warnings.pyr      s   r   c               @   s   e Zd ZdS )ÚH5pyDeprecationWarningN)r   r   r   r   r   r   r   r	      s   r	   c               @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚModuleWrapperc             C   s   d| _ || _d S )NF)Ú	_importedÚ_mod)ÚselfÚmodr   r   r   Ú__init__   s    zModuleWrapper.__init__c             C   s   | j s|  ¡ | _t| j|ƒS )N)r   Ú_importr   Úgetattr)r   Úattrr   r   r   Ú__getattr__    s    
zModuleWrapper.__getattr__c             C   s
   t | jƒS )N)r   r   )r   r   r   r   r   %   s    zModuleWrapper._importN)r   r   r   r   r   r   r   r   r   r   r
      s   r
   N)
Ú__doc__Ú	importlibr   ÚImportErrorÚ
__import__ÚUserWarningr   r	   Úobjectr
   r   r   r   r   Ú<module>   s   
