Backends#

backends.BackendArray()

backends.BackendEntrypoint()

BackendEntrypoint is a class container and it is the main interface for the backend plugins, see BackendEntrypoint subclassing.

backends.list_engines()

Return a dictionary of available engines and their BackendEntrypoint objects.

backends.refresh_engines()

Refreshes 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.

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)

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 steaming datasets over the internet using the Data Access Protocol, also known as DODS or OPeNDAP based on the pydap package.

backends.ScipyBackendEntrypoint()

Backend for netCDF files based on the scipy package.

backends.StoreBackendEntrypoint()

backends.ZarrBackendEntrypoint()

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