Backends#

backends.BackendArray()

backends.BackendEntrypoint()

Main interface for the backend plugins.

backends.list_engines()

Return a dictionary of available engines and their BackendEntrypoint objects.

backends.refresh_engines()

Refresh the backend engines based on installed packages.

These backends provide a low-level interface for lazily loading data from external file-formats or protocols, and can be manually invoked to create arguments for the load_store and dump_to_store Dataset methods:

backends.NetCDF4DataStore(manager[, group, ...])

Store for reading and writing data via the Python-NetCDF4 library.

backends.H5NetCDFStore(manager[, group, ...])

Store for reading and writing data via h5netcdf.

backends.PydapDataStore(dataset[, group, ...])

Store for accessing OpenDAP datasets with pydap.

backends.ScipyDataStore(filename_or_obj[, ...])

Store for reading and writing data via scipy.io.netcdf_file.

backends.ZarrStore(zarr_group[, mode, ...])

Store for reading and writing data via zarr.

backends.FileManager()

Manager for acquiring and closing a file object.

backends.CachingFileManager(opener, *args[, ...])

Wrapper for automatically opening and closing file objects.

backends.DummyFileManager(value, *[, close, ...])

FileManager that simply wraps an open file in the FileManager interface.

These BackendEntrypoints provide a basic interface to the most commonly used filetypes in the xarray universe.

backends.NetCDF4BackendEntrypoint()

Backend for netCDF files based on the netCDF4 package.

backends.H5netcdfBackendEntrypoint()

Backend for netCDF files based on the h5netcdf package.

backends.PydapBackendEntrypoint()

Backend for streaming datasets over the internet using pydap.

backends.ScipyBackendEntrypoint()

Backend for netCDF files based on the scipy package.

backends.StoreBackendEntrypoint()

backends.ZarrBackendEntrypoint()

Backend for ".zarr" files based on the zarr package.