sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer b2d7cd8837ea9b3e7e0eb0390479a1986f62d4b4,"Fix module name retrieval in `backend.plugins.remove_duplicates()`, plugin tests (#5959) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2021-11-15T17:33:43Z,2021-11-15T17:33:43Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 3bfa8c01490ec82506b66bc64446425f43b0362b,Add wradlib to ecosystem in docs (#5915),2021-10-29T11:29:18Z,2021-10-29T11:29:18Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 a8ed7edc4983d3e5441f7b223d2a66ca2eb2f137,"FIX: h5py>=3 string decoding (#4893) * FIX: set `decode_strings=True` for h5netcdf backend, convert object string to byte string if necessary, unpin h5py * Update strings.py * Update h5netcdf_.py * fix style * FIX:change decode_strings -> decode_vlen_strings, add whats-new.rst entry * FIX: change missed decode_strings -> decode_vlen_strings * FIX: set `decode_vlen_strings=True` in `open` classmethod, call remaining tests with `decode_vlen_strings=True` * FIX: cover tests for h5py=2",2021-02-17T08:41:20Z,2021-02-17T08:41:20Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 b76a13f042571d01ca07461f13125a030f7297ea,"Fix: make copy of dask_gufunc_kwargs before changing content (#4576) * Fix: make copy of dask_gufunc_kwargs before changing content (in apply_ufunc), add test * DOC: add entry to whats-new.rst * DOC: fix type in whats-new.rst [skip-ci]",2020-11-12T18:30:42Z,2020-11-12T18:30:42Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 7d389dbcf59c405b4b1634f32f57eb2362779685,"preserve original dimension, coordinate and variable order in ``concat`` (#4419) * preserve original dimension, coordinate and variable order in ``concat`` * only re-insert into result_vars if already in * add test to check if dimension and coordinate order is preserved in concat * black style * Update xarray/tests/test_concat.py Co-authored-by: keewis * Update xarray/tests/test_concat.py * add whats-new.rst entry * fix scalar variable problem in test_concat Co-authored-by: Deepak Cherian Co-authored-by: keewis ",2020-09-19T03:01:27Z,2020-09-19T03:01:27Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 bb4c7b4368ee416ff92f6115c6b7003b68efa3ce,"FIX: handle dask ValueErrors in `apply_ufunc` (set ``allow_rechunk=True``) (#4392) * FIX: catch dask chunk mismatch ValueErrors, warn and set ``allow_rechunk=True`` * FIX: raise ValueError for the core dimension case * add pull request reference to whats-new.rst (internal changes) * add test for FutureWarning * WIP allow_rechunk * fix allow_rechunk * use new is_duck_dask_array()-check * use get instead pop * Small change to error message. Co-authored-by: dcherian ",2020-09-09T19:00:16Z,2020-09-09T19:00:16Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 ac38d191c1898a5e73cef13b8bb925a6c88af728,"move kwarg's `output_sizes` and `meta` to `dask_gufunc_kwargs` for in… (#4391) * move kwarg's `output_sizes` and `meta` to `dask_gufunc_kwargs` for internal use of `apply_ufunc` (follow-up to #4060, fixes #4385) * add pull request referenz to `whats-new.rst`",2020-08-30T16:37:51Z,2020-08-30T16:37:51Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 a7fb5a9fa1a2b829181ea9e4986b959f315350dd,"use `dask.array.apply_gufunc` in `xr.apply_ufunc` (#4060) * ENH: use `dask.array.apply_gufunc` in `xr.apply_ufunc` for multiple outputs when `dask='parallelized'`, add/fix tests * DOC: Update docstring and whats-new.rst * WIP: apply_gufunc * WIP: apply_gufunc -> reinstate dask='allowed' as per @mathause, adapting tests * WIP: apply_gufunc -> add test for GH #4015, fix test for sparse meta checking * WIP: apply_gufunc -> remove unused `input_dims` * Update xarray/core/computation.py Co-authored-by: Mathias Hauser * Update xarray/core/computation.py Co-authored-by: Mathias Hauser * Update xarray/core/computation.py Co-authored-by: Mathias Hauser * WIP: use dask_gufunc_kwargs, keep vectorize first but only for non-dask-gufunc, rework docstrings, adapt tests * DOC: add reference to internal changes in whats-new.rst * FIX: mypy * FIX: vectorize inside `apply_variable_ufunc` * TST: add tests from #4022 from @mathause * FIX: address black issue * FIX: xfail test for dask < 2.3 * WIP: apply changes in response to @mathause's review comments * WIP: remove line * WIP: catch different chunksize error and allow_rechunk, docstring fixes * WIP: remove comment * WIP: style issues * WIP: revert catch, revert test, add tests without output_dtypes * WIP: fix signature in apply_ufunc->apply_gufunc, handle output_sizes, handle dask version, fix tests * WIP: fix tuple * WIP: add dims_map to _UFuncSignature, adapt output_sizes to fit for apply_gufunc * WIP: black * WIP: raise ValueError if output_sizes dimension mismatch * WIP: raise ValueError if output_sizes is missing for given output_core_dims * WIP: simplify if/else * FIX: resolve conflicts prior merge with master * FIX: combine if's as per review * FIX: pass `vectorize` and `output_dtypes` kwargs explicitely into `apply_variable_ufunc` as per review suggestion * FIX: pass `vectorize` and `output_dtypes` kwargs explicitely into `da.apply_gufunc` * FIX: address review comments of @keewis and @mathause * FIX: black * FIX: `vectorize` not needed in if-clause * FIX: set DeprecationWarning and stacklevel=2 * FIX: use FutureWarning for user visibility * FIX: remove comment as suggested Co-authored-by: Deepak Cherian Co-authored-by: Mathias Hauser Co-authored-by: Deepak Cherian ",2020-08-19T06:57:55Z,2020-08-19T06:57:55Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 c73e9589da06730848a876b1c277bf1ad389372f,"FIX: correct dask array handling in _calc_idxminmax (#3922) * FIX: correct dask array handling in _calc_idxminmax * FIX: remove unneeded import, reformat via black * fix idxmax, idxmin with dask arrays * FIX: use array[dim].data in `_calc_idxminmax` as per @keewis suggestion, attach dim name to result * ADD: add dask tests to `idxmin`/`idxmax` dataarray tests * FIX: add back fixture line removed by accident * ADD: complete dask handling in `idxmin`/`idxmax` tests in test_dataarray, xfail dask tests for dtype dateime64 (M) * ADD: add ""support dask handling for idxmin/idxmax"" in whats-new.rst * MIN: reintroduce changes added by #3953 * MIN: change if-clause to use `and` instead of `&` as per review-comment * MIN: change if-clause to use `and` instead of `&` as per review-comment * WIP: remove dask handling entirely for debugging purposes * Test for dask computes * WIP: re-add dask handling (map_blocks-approach), add `with raise_if_dask_computes()` context to idxmin-tests * Use dask indexing instead of map_blocks. * Better chunk choice. * Return -1 for _nan_argminmax_object if all NaNs along dim * Revert ""Return -1 for _nan_argminmax_object if all NaNs along dim"" This reverts commit 58901b9da821a04f2ec085577cb916c4d67f6f50. * Raise error for object arrays * No error for object arrays. Instead expect 1 compute in tests. Co-authored-by: dcherian ",2020-05-13T15:51:43Z,2020-05-13T15:51:43Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 24cfdd2414169248183c6839f2b39021746b978e,"Add new h5netcdf backend phony_dims kwarg (#3753) * ADD: add `phony_dims` keyword arg to h5netcdf backend available from h5netcdf v0.8.0 * ADD: add `whats-new.rst` entry * FIX: raise ValueError Co-authored-by: Deepak Cherian ",2020-02-23T19:41:13Z,2020-02-23T19:41:13Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 5c97641dd129a9dcc4346a137bcf32a5a982d37a,"ENH: enable `H5NetCDFStore` to work with already open h5netcdf.File a… (#3618) * ENH: enable `H5NetCDFStore` to work with already open h5netcdf.File and h5netcdf.Group objects, add test * FIX: add `.open` method for file-like objects * FIX: reformat using black * WIP: add item to whats-new.rst * FIX: temporary fix to tackle issue #3680 * FIX: do not use private API, use find_root_and_group instead * FIX: reformat using black",2020-01-20T05:46:13Z,2020-01-20T05:46:13Z,b1298f176a5cd512085eefae3e16f385bfba2d2a,f10b21bed2846b879806f87039b77245b18e7671,13221727,5821660,1217238