# h5py Low-Level API Reference

This documentation contains the auto-generated API information for the h5py 3.15.1 “low-level” interface, a collection of Cython modules which form the interface to the HDF5 C library. It’s hosted separately from our main documentation as it requires autodoc.

Note

The main docs for h5py are at https://docs.h5py.org. The docs here are specifically for the h5py low-level interface.

## Contents

- Base object classes
  - `ObjectID`
- Module H5
  - Library API
  - Configuration class
  - Module constants
- Module H5A
  - Functional API
  - Info objects
  - Attribute objects
- Module H5AC
  - `CacheConfig`
- Module H5D
  - Functional API
  - Dataset Objects
  - Module constants
- Module H5DS
- Module H5F
  - Functional API
  - File objects
  - Module constants
- Module H5FD
  - Module constants
- Module H5G
  - Functional API
  - Info objects
  - Group objects
  - Module constants
- Module H5I
  - Functional API
  - Module constants
- Module H5L
  - Linkproxy objects
  - Module constants
- Module H5O
  - Functional API
  - Info classes
  - Module constants
- Module H5P
  - Functional API
  - Base classes
  - File creation
  - File access
  - Dataset creation
  - Dataset access
  - Dataset transfer
  - Link creation
  - Link access
  - Group creation
  - Datatype creation
  - Module constants
- Module H5PL
- Module H5R
  - Functional API
  - Reference classes
  - API constants
- Module H5S
  - Functional API
  - Dataspace objects
  - Module constants
- Module H5T
  - Functions specific to h5py
  - Functional API
  - Type classes
  - Predefined Datatypes
  - Module constants
- Module H5Z
  - Module constants