ó
¾÷Xc           @@  sQ  d  Z  d d l m Z y d d l m Z WnY e k
 r… d d l j Z e j	 e j
 e j e ƒ d d ƒ ƒ r e d ƒ ‚ q† ‚  n Xe j ƒ  d d	 l m Z e ƒ  d d
 l m Z e ƒ  d d l m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z d d l m Z d d l m  Z  m! Z! m" Z" d d l# m$ Z$ d d l% m& Z& m' Z' m( Z( m) Z) d d l* m+ Z+ d d l, m- Z- d d l. m/ Z/ d d l0 m1 Z1 d d l m2 Z2 m3 Z3 d d l m4 Z4 m5 Z5 d d l m6 Z6 d d l6 m6 Z7 d d l8 m9 Z9 d „  Z: d d l m; Z< d d l m= Z> d d l m? Z@ d d l mA ZB d S(   sZ   
    This is the h5py package, a Python interface to the HDF5
    scientific data format.
i    (   t   absolute_importi   (   t   _errorsNs   ..s   setup.pys\   You cannot import h5py from inside the install directory.
Change to another directory first.(   t   register_converters(   t   _register_lzf(   t   h5at   h5dt   h5dst   h5ft   h5fdt   h5gt   h5rt   h5st   h5tt   h5pt   h5z(   t   filters(   t   is_hdf5t   HLObjectt   Empty(   t   File(   t   Groupt   SoftLinkt   ExternalLinkt   HardLink(   t   Dataset(   t   Datatype(   t   AttributeManager(   t
   get_config(   t	   Referencet   RegionReference(   t   special_dtypet   check_dtype(   t   version(   t	   run_testsc          C@  sº   d d l  }  d |  j k rª t } y  d d l m } | j ƒ  } WnC t k
 rv d d l m } | j	 ƒ  d k	 } n t k
 r† n X| rª d d l m } | j ƒ  Sn  t d ƒ ‚ d S(	   sn    Call this from an interactive IPython session to enable tab-completion
    of group and attribute names.
    i    Nt   IPython(   t   InteractiveShell(   t   ipapii   (   t   ipy_completers3   Completer must be enabled in active ipython session(   t   syst   modulest   Falset   IPython.core.interactiveshellR#   t   initializedt   ImportErrorR"   R$   t   gett   Nonet	   Exceptiont    R%   t   load_ipython_extensiont   RuntimeError(   R&   t
   ip_runningR#   t   _ipapiR%   (    (    s+   /tmp/pip-build-isqEY4/h5py/h5py/__init__.pyt   enable_ipython_completer>   s    (   t   py_new_vlen(   t   py_get_vlen(   t   py_new_enum(   t   py_get_enum(C   t   __doc__t
   __future__R    R/   R   R+   t   os.patht   patht   _opt   existst   joint   dirnamet   __file__t   silence_errorst   _convR   t   _register_convertersR   R   R   R   R   R   R   R	   R
   R   R   R   t   _hlR   t   _hl.baseR   R   R   t	   _hl.filesR   t	   _hl.groupR   R   R   R   t   _hl.datasetR   t   _hl.datatypeR   t	   _hl.attrsR   t   h5R   R   R   R   R   R    t   __version__t   testsR!   R4   R5   t   new_vlenR6   t   get_vlenR7   t   new_enumR8   t   get_enum(    (    (    s+   /tmp/pip-build-isqEY4/h5py/h5py/__init__.pyt   <module>   s@   '
L"	