ó
\c           @   sz   d  Z  y d d l m Z Wn e k
 r3 e Z n Xd e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ	 d	 S(
   s—   
    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.
iÿÿÿÿ(   t   import_modulet   H5pyWarningc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s1   lib/python2.7/site-packages/h5py/h5py_warnings.pyR      s   t   H5pyDeprecationWarningc           B   s   e  Z RS(    (   R   R   (    (    (    s1   lib/python2.7/site-packages/h5py/h5py_warnings.pyR      s   t   ModuleWrapperc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s   t  |  _ | |  _ d  S(   N(   t   Falset	   _importedt   _mod(   t   selft   mod(    (    s1   lib/python2.7/site-packages/h5py/h5py_warnings.pyt   __init__   s    	c         C   s+   |  j  s |  j ƒ  |  _ n  t |  j | ƒ S(   N(   R   t   _importR   t   getattr(   R	   t   attr(    (    s1   lib/python2.7/site-packages/h5py/h5py_warnings.pyt   __getattr__    s    	c         C   s   t  |  j ƒ S(   N(   R    R   (   R	   (    (    s1   lib/python2.7/site-packages/h5py/h5py_warnings.pyR   %   s    (   R   R   R   R   R   (    (    (    s1   lib/python2.7/site-packages/h5py/h5py_warnings.pyR      s   		N(
   t   __doc__t	   importlibR    t   ImportErrort
   __import__t   UserWarningR   R   t   objectR   (    (    (    s1   lib/python2.7/site-packages/h5py/h5py_warnings.pyt   <module>   s   
