id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 1376776178,I_kwDOAMm_X85SD-_y,7049,Backend entrypoints not public?,14371165,closed,0,,,0,2022-09-17T13:41:13Z,2022-10-26T16:01:06Z,2022-10-26T16:01:06Z,MEMBER,,,,"### What is your issue? As I've understood it `ZarrBackendEntrypoint` is the engine used when loading zarr-files. But for some reason we show `ZarrStore` in `xr.backends`. I believe the `ZarrStore` class is supposed to be just a implementation detail, right? ```python # The available engines: xr.backends.list_engines() Out[23]: {'netcdf4': , 'h5netcdf': , 'scipy': , 'pseudonetcdf': , 'pydap': , 'store': , 'zarr': } # The public class is ZarrStore instead of ZarrBackendEntrypoint, how come? dir(xr.backends) Out[22]: ['AbstractDataStore', 'BackendArray', 'BackendEntrypoint', 'CachingFileManager', 'CfGribDataStore', 'DummyFileManager', 'FileManager', 'H5NetCDFStore', 'InMemoryDataStore', 'NetCDF4DataStore', 'NioDataStore', 'PseudoNetCDFDataStore', 'PydapDataStore', 'ScipyDataStore', 'ZarrStore', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'api', 'cfgrib_', 'common', 'file_manager', 'h5netcdf_', 'list_engines', 'locks', 'lru_cache', 'memory', 'netCDF4_', 'netcdf3', 'plugins', 'pseudonetcdf_', 'pydap_', 'pynio_', 'rasterio_', 'scipy_', 'store', 'zarr'] ```","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7049/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue