sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer eea76733770be03e78a0834803291659136bca31,"Improve error message for guess engine (#5455) * fix normalize_path in pynio_.py * draft: refactor to improve not found engine error * fix backend registration and tests * fix not workng jet * fix error call guess_can_open * fix * fix * add tests * update message error engine not fuond * update tests * fix if else * fix message error and tests * revert changes in error messages * revert changes in error messages",2021-06-23T08:18:07Z,2021-06-23T08:18:07Z,ea8aa69e44361b315c67c897b0d24b4b846f772a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,35919497,19864447 18ed29e4086145c29fde31c9d728a939536911c9,"Fix open_dataset regression (#5135) * add in os.path.expanduser backends where needed to allow ~ in filename_or_obj * Update xarray/backends/pseudonetcdf_.py Co-authored-by: Alessandro Amici * use: normalize_path * fix circular import * pre-commit * use _normalized_path in netCDF4 pseudonetcdf zarr * pre-commit Co-authored-by: Alessandro Amici ",2021-04-15T12:11:34Z,2021-04-15T12:11:34Z,ea8aa69e44361b315c67c897b0d24b4b846f772a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,35919497,19864447 32ccc93e899ac083834127ca382204b467ed89a3,"Fix broken engine breakes xarray.open_dataset (#5136) * Add try except in load engines to avoid that a broken engines brakes xarray test added * replaced loggig with warning * black * Update xarray/backends/plugins.py Co-authored-by: Alessandro Amici * align test to new error message Co-authored-by: Alessandro Amici ",2021-04-10T23:55:01Z,2021-04-10T23:55:01Z,ea8aa69e44361b315c67c897b0d24b4b846f772a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,35919497,19864447 d2582c2f8811a3bd527d47c945b1cccd4983a1d3,"WIP: add new backend api documentation (#4810) * documentation first draft * documentation update * documentation update * update documentation * update backend documentation * incompletre draft: update Backend Documentation * fix * fix syle * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: Mathias Hauser * Update doc/internals.rst Co-authored-by: keewis * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: Mathias Hauser * Update doc/internals.rst Co-authored-by: Mathias Hauser * Update doc/internals.rst Co-authored-by: Mathias Hauser * Update doc/internals.rst Co-authored-by: Mathias Hauser * Update doc/internals.rst Co-authored-by: Mathias Hauser * Update doc/internals.rst Co-authored-by: keewis * Update doc/internals.rst Co-authored-by: keewis * Update doc/internals.rst Co-authored-by: Mathias Hauser * update section lazy laoding * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: Deepak Cherian * Update doc/internals.rst Co-authored-by: keewis * update internals.rst backend * add lazy loading documentation * update example on indexing type * style * fix * modify backend indexing doc * fix * removed LazilyVectorizedIndexedArray from backend doc * small fix in doc * small fixes in backend doc * removed exmple vectorized indexing * update documentation * update documentation * isort * rename store_spec in filename_or_obj in guess_can_open * small update in backend documentation * small update in backend documentation * Update doc/internals.rst Co-authored-by: Stephan Hoyer * Update doc/internals.rst Co-authored-by: Stephan Hoyer * fix backend documentation * replace LazilyOuterIndexedArray with LazilyIndexedArray * Update doc/internals.rst Co-authored-by: Julia Dark * Update doc/internals.rst Co-authored-by: Julia Dark * Fix broken doc merge Co-authored-by: Deepak Cherian Co-authored-by: Mathias Hauser Co-authored-by: keewis Co-authored-by: Stephan Hoyer Co-authored-by: Julia Dark Co-authored-by: Alessandro Amici ",2021-03-08T19:16:57Z,2021-03-08T19:16:57Z,ea8aa69e44361b315c67c897b0d24b4b846f772a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,35919497,19864447 6e4d66734f63fb60b13ba25d2a7da33fbfab2b4b,"Sort backends (#4886) * style * order the plugins and tests * style * fix post merge * fix plugin_test * capitalize global variable",2021-02-12T17:48:24Z,2021-02-12T17:48:24Z,ea8aa69e44361b315c67c897b0d24b4b846f772a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,35919497,19864447 8cc34cb412ba89ebca12fc84f76a9e452628f1bc,"WIP: backend interface, now it uses subclassing (#4836) * draft * working version * fix: instantiate BackendEtrypoints * rename AbstractBackendEntrypoint in BackendEntrypoint * fix plugins tests * style * style * raise NotImplemetedError if BackendEntrypoint.open_dataset is not implemented",2021-01-28T15:20:59Z,2021-01-28T15:20:59Z,ea8aa69e44361b315c67c897b0d24b4b846f772a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,35919497,19864447