# encoding: utf-8
# module h5py.h5i
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\h5py\h5i.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import builtins as __builtins__ # <module 'builtins' (built-in)>
from h5py._objects import with_phil


# Variables with simple values

ATTR = 7

BADID = -1

DATASET = 5
DATASPACE = 4
DATATYPE = 3

FILE = 1

GENPROP_CLS = 10
GENPROP_LST = 11

GROUP = 2

# functions

def dec_ref(*args, **kwargs): # real signature unknown
    """
    (ObjectID obj)
    
            Decrement the reference count for the given object.
    
            This function is provided for debugging only.  Reference counting
            is automatically synchronized with Python, and you can easily break
            ObjectID instances by abusing this function.
    """
    pass

def get_file_id(*args, **kwargs): # real signature unknown
    """
    (ObjectID obj) => FileID
    
            Obtain an identifier for the file in which this object resides.
    """
    pass

def get_name(*args, **kwargs): # real signature unknown
    """
    (ObjectID obj) => STRING name, or None
    
            Determine (a) name of an HDF5 object.  Because an object has as many
            names as there are hard links to it, this may not be unique.
    
            If the identifier is invalid or is not associated with a name
            (in the case of transient datatypes, dataspaces, etc), returns None.
    
            For some reason, this does not work on dereferenced objects.
    """
    pass

def get_ref(*args, **kwargs): # real signature unknown
    """
    (ObjectID obj) => INT
    
            Retrieve the reference count for the given object.
    """
    pass

def get_type(*args, **kwargs): # real signature unknown
    """
    (ObjectID obj) => INT type_code
    
            Determine the HDF5 typecode of an arbitrary HDF5 object.  The return
            value is always one of the type constants defined in this module; if
            the ID is invalid, BADID is returned.
    """
    pass

def inc_ref(*args, **kwargs): # real signature unknown
    """
    (ObjectID obj)
    
            Increment the reference count for the given object.
    
            This function is provided for debugging only.  Reference counting
            is automatically synchronized with Python, and you can easily break
            ObjectID instances by abusing this function.
    """
    pass

def wrap_identifier(*args, **kwargs): # real signature unknown
    pass

# no classes
# variables with complex values

phil = None # (!) real value is '<h5py._objects.FastRLock object at 0x000001E67F77E5B0>'

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001E67F8F4B90>'

__pyx_capi__ = {
    'wrap_identifier': None, # (!) real value is '<capsule object "struct __pyx_obj_4h5py_8_objects_ObjectID *(hid_t, int __pyx_skip_dispatch)" at 0x000001E67F8E6070>'
}

__spec__ = None # (!) real value is "ModuleSpec(name='h5py.h5i', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001E67F8F4B90>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\h5py\\\\h5i.cp311-win_amd64.pyd')"

__test__ = {}

