
    jy                     .   d Z ddlmZ ddlZ	 ddlmZ nI# e$ rA ddlm	Z
  e
j         e
j         e
j        e          dd                    r ed           w xY wdd	lmZ ej        ej        k    r9 ed
                     dj        ej          dj        ej                               ej                     ddlmZmZ  e              ej        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m&Z& ddl'm(Z( ddl)m*Z*m+Z+m,Z, ddl-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3m4Z4m5Z5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< ddl=m>Z>m?Z? ddl@mAZA ddlBmCZC ddl"mDZDmEZE ddl$mFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZT ddl#mUZU dd	lmZV ddZWd ZXdS ) zZ
    This is the h5py package, a Python interface to the HDF5
    scientific data format.
    )warnN   )_errorsz..zsetup.pyz\You cannot import h5py from inside the install directory.
Change to another directory first.)versionzWh5py is running against HDF5 {0} when it was built against {1}, this may cause problemsz{0}.{1}.{2})register_convertersunregister_converters)_register_lzf)h5ah5dh5dsh5fh5fdh5gh5rh5sh5th5ph5zh5pl)filters)is_hdf5HLObjectEmpty)Fileregister_driverunregister_driverregistered_drivers)GroupSoftLinkExternalLinkHardLink)Dataset)Datatype)AttributeManager)VirtualSourceVirtualLayout)MultiBlockSlice)
get_config)	ReferenceRegionReference)special_dtypecheck_dtype
vlen_dtypestring_dtype
enum_dtype	ref_dtyperegionref_dtypeopaque_dtypecomplex_compat_dtypecheck_vlen_dtypecheck_string_dtypecheck_enum_dtypecheck_ref_dtypecheck_opaque_dtypecheck_complex_dtype)	UNLIMITED c                 $    ddl m}  ||           S )zARun tests with pytest and returns the exit status as an int.
    r   )	run_tests)testsr=   )argsr=   s     P/var/www/html/Carbon-Document/venv/lib/python3.11/site-packages/h5py/__init__.pyr=   r=   V   s$    
 !     9T??    c                     ddl } d| j        v rqd}	 ddlm} |                                }n7# t
          $ r ddlm} |                                du}Y nt          $ r Y nw xY w|rddl
m} |                                S t          d	          )
zn Call this from an interactive IPython session to enable tab-completion
    of group and attribute names.
    r   NIPythonF)InteractiveShell)ipapir   )ipy_completerz3Completer must be enabled in active ipython session)sysmodulesIPython.core.interactiveshellrD   initializedImportErrorrC   rE   get	Exceptionr;   rF   load_ipython_extensionRuntimeError)rG   
ip_runningrD   _ipapirF   s        r@   enable_ipython_completerrR   _   s     JJJCK
	FFFFFF)5577JJ 	2 	2 	2//////T1JJJ 	 	 	D	 	:'''''' 77999
L
M
MMs   , &A 	A A )r;   )Y__doc__warningsr   _warnatexitr;   r   rK   os.pathpath_opexistsjoindirname__file__r   hdf5_version_tuplehdf5_built_version_tupleformatsilence_errors_convr   _register_convertersr   _unregister_convertersregisterr   r	   r
   r   r   r   r   r   r   r   r   r   r   _hlr   _hl.baser   r   r   	_hl.filesr   r   r   r   	_hl.groupr   r   r    r!   _hl.datasetr"   _hl.datatyper#   	_hl.attrsr$   _hl.vdsr%   r&   	_selectorr'   h5r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   __version__r=   rR    rA   r@   <module>rr      s   
 # " " " " "    sz(#(;3;x00$
CCDD kyzzz      
!AAA	E %&,f M '"<= M '"BC' '       C C C C C C C C      & ' ' '       
 L K K K K K K K K K K K K K K K K K K K K K K K K K K K       . . . . . . . . . .            ? > > > > > > > > > > >             " " " " " " ' ' ' ' ' ' 1 1 1 1 1 1 1 1 & & & & & &       + + + + + + + +                                        + + + + + +   N N N N Ns
    AA