# xarray.backends.H5netcdfBackendEntrypoint

### *class* xarray.backends.H5netcdfBackendEntrypoint[[source]](https://github.com/pydata/xarray/blob/main/xarray/backends/h5netcdf_.py#L498-L736)

Backend for netCDF files based on the h5netcdf package.

It can open “.nc”, “.nc4”, “.cdf” files but will only be
selected as the default if the “netcdf4” engine is not available.

Additionally it can open valid HDF5 files, see
[https://h5netcdf.org/#invalid-netcdf-files](https://h5netcdf.org/#invalid-netcdf-files) for more info.
It will not be detected as valid backend for such files, so make
sure to specify `engine="h5netcdf"` in `open_dataset`.

For more information about the underlying library, visit:
[https://h5netcdf.org](https://h5netcdf.org)

#### SEE ALSO
`backends.H5NetCDFStore`, `backends.NetCDF4BackendEntrypoint`, `backends.ScipyBackendEntrypoint`

#### \_\_init_\_()

### Methods

| [`__init__`](#xarray.backends.H5netcdfBackendEntrypoint.__init__)()                                                                                      |                                                                                                                                       |
|--------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| [`guess_can_open`](xarray.backends.H5netcdfBackendEntrypoint.guess_can_open.html.md#xarray.backends.H5netcdfBackendEntrypoint.guess_can_open)(filename_or_obj)        | Backend open_dataset method used by Xarray in [`open_dataset()`](xarray.open_dataset.html.md#xarray.open_dataset).    |
| [`open_dataset`](xarray.backends.H5netcdfBackendEntrypoint.open_dataset.html.md#xarray.backends.H5netcdfBackendEntrypoint.open_dataset)(filename_or_obj, \*[, ...]) | Backend open_dataset method used by Xarray in [`open_dataset()`](xarray.open_dataset.html.md#xarray.open_dataset).    |
| `open_datatree`(filename_or_obj, \*[, ...])                                                                                                      | Backend open_datatree method used by Xarray in [`open_datatree()`](xarray.open_datatree.html.md#xarray.open_datatree). |
| `open_groups_as_dict`(filename_or_obj, \*[, ...])                                                                                                | Opens a dictionary mapping from group names to Datasets.                                                                              |

### Attributes

| [`description`](xarray.backends.H5netcdfBackendEntrypoint.description.html.md#xarray.backends.H5netcdfBackendEntrypoint.description)   |    |
|----------------------------------------------------------------------------------------------------------------------|----|
| `open_dataset_parameters`                                                                                            |    |
| `supports_groups`                                                                                                    |    |
| [`url`](xarray.backends.H5netcdfBackendEntrypoint.url.html.md#xarray.backends.H5netcdfBackendEntrypoint.url)                   |    |
