sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 55173e8ec637dd9e2c36e0c8c7a0aa90ff048de0,"warn and return bytes undecoded in case of UnicodeDecodeError in h5netcdf-backend (#8874) * warn and return bytes undecoded in case of UnicodeDecodeError in h5netcdf-backend * add whats-new.rst entry * merge maybe_decode_bytes function into _read_attributes, add attribute and variable name to warning",2024-03-26T15:08:40Z,2024-03-26T15:08:40Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 7c3d2dd2987f855a44d91993f73a9e1aef0a481d,"numpy 2.0 copy-keyword and trapz vs trapezoid (#8865) * adapt handling of copy keyword argument in coding/strings.py for numpy >= 2.0dev * import either trapz or trapezoid depending on numpy version * add /change whats-new.rst entry * fix mypy, fix import order * adapt handling of copy keyword argument in coding/strings.py for numpy >= 2.0dev",2024-03-22T15:30:11Z,2024-03-22T15:30:11Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 0b6716d12dec5628618137c8a34a120b60ba9c30,"FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev (#8851) * FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev * Add whats-new.rst entry * Apply suggestions from code review --------- Co-authored-by: Deepak Cherian ",2024-03-20T14:47:45Z,2024-03-20T14:47:45Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 61ffc38a495b224c49f9486404ee3bdcb9049663,"FIX: do not cast _FillValue/missing_value in CFMaskCoder if _Unsigned is provided (#8852) * FIX: do not cast _FillValue/missing_value in CFMaskCoder if _Unsigned is provided * add whats-new.rst entry * add comment on _Unsigned",2024-03-19T14:25:37Z,2024-03-19T14:25:37Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 fbcac7611bf9a16750678f93483d3dbe0e261a0a,"correctly encode/decode _FillValues/missing_values/dtypes for packed data (#8713) * correctly encode/decode _FillValues * fix mypy * fix CFMaskCode test * fix scale/offset * avert zarr issue * add whats-new.rst entry * refactor fillvalue/missing value check to catch non-conforming values, apply review suggestions * fix typing * suppress warning in doc * FIX: silence SerializationWarnings * FIX: silence mypy by casting to string early * Update xarray/tests/test_conventions.py Co-authored-by: Deepak Cherian * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Shorten test, add comment checking for two warnings * make test even shorter --------- Co-authored-by: Deepak Cherian Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2024-03-15T16:31:04Z,2024-03-15T16:31:04Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 28fa741fda90a95c710ae3a30678cfeba725ecff,Remove xfails related to SerializeableLock (#8591),2024-01-05T16:12:51Z,2024-01-05T16:12:51Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 693f0b91b4381f5a672cb93ff8113abd1dc4957c,"ENH: vendor SerializableLock from dask and use as default backend lock, adapt tests (#8571) * vendor SerializableLock from dask, adapt tests * Update doc/whats-new.rst --------- Co-authored-by: Deepak Cherian ",2024-01-04T06:41:35Z,2024-01-04T06:41:35Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 c35d6b6cfd3bf8e8dadac1c26bd7d55f9147c9f5,"FIX: reverse index output of bottleneck move_argmax/move_argmin functions (#8552) * FIX: reverse index output of bottleneck move_argmax/move_argmin functions, add move_argmax/move_argmin to bottleneck tests * add whats-new.rst entry",2023-12-21T02:08:00Z,2023-12-21T02:08:00Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 74901af7df26a1e795ee62ce98e3cab545347306,"preserve vlen string dtypes, allow vlen string fill_values (#7869) * preserve vlen string dtypes, allow vlen string fill_values * update min-deps h5py->3.7, h5netcdf -> 1.1 * add doc/whats-new.rst entry * add suggestions from review * remove stale entry",2023-11-17T15:25:59Z,2023-11-17T15:25:59Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 8f3a302f2be590b86acd66bbbd468e9b0ee20498,"fix regression in time-like check when decoding masked data (#8277) * fix regression in time-like check when decoding masked data * add test * use _unpack_netcdf_time_units to check for proper units-string * test with decode_times",2023-10-18T16:50:18Z,2023-10-18T16:50:18Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 84f5a0d2eef69cd2ee127c138e61066637d9f6ac,[skip-ci] dev whats-new (#8232),2023-09-26T15:24:49Z,2023-09-26T15:24:49Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 ba7f2d5dc8a6f77c91a3bb9e54b5ca39abcdb939,Release 2023.09.0 (#8229),2023-09-26T08:12:44Z,2023-09-26T08:12:44Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 da647b06312bd93c3412ddd712bf7ecb52e3f28b,"decode variable with mismatched coordinate attribute (#8195) * decode variable with mismatched coordinate attribute, warn/raise meaningful error * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update xarray/conventions.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * use set comparison as suggested by review * use emit_user_level_warning for all occurrences * fix typing and docstring * fix typing and docstring * silently ignore names of missing variables as per review * only decode if there is at least one variable matching a coordinate * fix typing * update docstring * Apply suggestions from code review Co-authored-by: Deepak Cherian * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add review suggestion Co-authored-by: Deepak Cherian * Fix test --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Deepak Cherian ",2023-09-25T11:30:33Z,2023-09-25T11:30:33Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 05b3a211d5b93acd45be19eab1d0a6e9c72cff8d,"test_interpolate_pd_compat with range of fill_value's (#8189) * ENH: test_interpolate_pd_compat with range of fill_value's * add whats-new.rst entry",2023-09-24T15:28:30Z,2023-09-24T15:28:30Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 a4f80b23d32e9c3986e3342182fe382d8081c3c2,"override `units` for datetime64/timedelta64 variables to preserve integer dtype (#8201) * remove `dtype` from encoding for datetime64/timedelta64 variables to prevent unnecessary casts * adapt tests * add whats-new.rst entry * Update xarray/coding/times.py Co-authored-by: Spencer Clark * Update doc/whats-new.rst Co-authored-by: Spencer Clark * add test per review suggestion, replace .kind-check with np.issubdtype-check * align timedelta64 check with datetime64 check * override units instead of dtype * remove print statement * warn in case of serialization to floating point, too * align if-else * Add instructions to warnings * Fix test * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * use warnings.catch_warnings * Update doc/whats-new.rst Co-authored-by: Spencer Clark --------- Co-authored-by: Spencer Clark Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-09-24T15:05:25Z,2023-09-24T15:05:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 ee7c8f3653214eb8ea5ea686f34a527fd4bf2c08,remove invalid statement from doc/user-guide/io.rst (#8194),2023-09-19T01:02:22Z,2023-09-19T01:02:22Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 b6d4bf72fd56014c0bd142bc438d6204d8dfd1ef,"Preserve nanosecond resolution when encoding/decoding times (#7827) * preserve nanosecond resolution when encoding/decoding times. * Apply suggestions from code review Co-authored-by: Spencer Clark * use emit_user_level_warning * move time alignment for nc3 to encode_nc3_variable * fix test for encode_cf_timedelta * fix CFMaskCoder for time-like (also allow timedelta64), add first tests * rename to _unpack_time_units_and_ref_date as suggested in review * refactor delta -> time_units as suggested in review * refactor out function _time_units_to_timedelta64, reorder flow and remove unneeded checks, apply filterwarnings, adapt tests * import _is_time_like from coding.variables * adapt tests, add _numpy_to_netcdf_timeunit-conversion function * adapt tests, add _numpy_to_netcdf_timeunit-conversion function * adapt test as per review, remove arm_xfail for backend test * add whats-new.rst entry * Update doc/whats-new.rst Co-authored-by: Spencer Clark * Update doc/whats-new.rst Co-authored-by: Spencer Clark * fix whats-new.rst --------- Co-authored-by: Spencer Clark ",2023-09-17T08:15:25Z,2023-09-17T08:15:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 45bce44dcb260c62ab69b11ddb07b011bfa6194c,"FIX: use ""krogh"" as interpolator method-string instead of ""krog"" (#8187) * FIX: use ""krogh"" as interpolator method-string instead of ""krog"" * Update xarray/tests/test_missing.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * Update xarray/core/missing.py Co-authored-by: Deepak Cherian --------- Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Deepak Cherian ",2023-09-16T15:55:37Z,2023-09-16T15:55:37Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 0c4f16574a881e865e39e4621cbf6b95b8d1f0f2,"FIX: handle NaT values in dt-accessor (#8084) * FIX: handle NaT values in dt-accessor * FIX: only use isnat-check for datetimes not cftime * check for and apply needed dtype for isocalendar * Keep current version without NaT * add whats-new.rst entry",2023-09-14T13:57:36Z,2023-09-14T13:57:36Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 17c9e8fa50da610990c42f0a49d63754a9a7db0e,"ensure no forward slashes in names for HDF5-based backends (#7953) * ensure no forward slashes in names for HDF5-based backends * fix mypy * Update xarray/backends/netCDF4_.py Co-authored-by: Joe Hamman * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: Joe Hamman Co-authored-by: Deepak Cherian Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-07-06T15:11:49Z,2023-07-06T15:11:49Z,e72f9757979b94af170c636cf93dd4062f2f1ba5,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 5f396266280e8666740b346aaa77060e94c20ac5,"preserve boolean dtype in encoding (#7720) * preserve boolean-dtype within encoding, adapt test * add comment as per review * add whats-new.rst entry",2023-04-10T09:26:25Z,2023-04-10T09:26:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 551de704bc5ddaa939b48a06e52d519f1fe06fee,"Implement more Variable Coders (#7719) * implement coders, adapt tests * Apply suggestions from code review Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * add whats-new.rst entry * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix whats-new.rst entry * add PR link to whats-new.rst entry * return early if no missing values defined * fix check --------- Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-04-07T03:57:49Z,2023-04-07T03:57:49Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 b4e3cbcf17374b68477ed3ff7a8a52c82837ad91,"Fill missing data_vars during concat by reindexing (#7400) * Fill missing data variables during concat by reindexing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * FIX: use `Any` for type of `fill_value` as this seems consistent with other places * ENH: add tests * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * typing Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * typing Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * typing Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * use None instead of False Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * concatenate variable in any case if variable has concat_dim * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add tests from @scottcha #3545 * typing * fix typing * fix tests with, finalize typing * add whats-new.rst entry * Update xarray/tests/test_concat.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * Update xarray/tests/test_concat.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * add TODO, fix numpy.random.default_rng * change np.random to use Generator * move code for variable order into dedicated function, merge with _parse_datasets, provide fast lane for variable order estimation * fix comment * Use order from first dataset, append missing variables to the end * ensure fill_value is dict * ensure fill_value in align * simplify combined_var, fix test * revert fill_value for alignment.py * derive variable order in order of appearance as suggested per review * remove unneeded enumerate * Use alignment.reindex_variables instead. This also removes the need to handle fill_value * small cleanup * Update doc/whats-new.rst Co-authored-by: Deepak Cherian * adapt tests as per review request, fix ensure_common_dims * adapt tests as per review request * fix whats-new.rst * add whats-new.rst entry * Add additional test with scalar data_var * remove erroneous content from whats-new.rst Co-authored-by: Scott Chamberlin Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Deepak Cherian ",2023-01-20T16:04:25Z,2023-01-20T16:04:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 5470d933452d88deb17cc9294a164c4a03f55dec,"MNT: prepare h5netcdf backend for (coming) change in dimension handling (#6200) * prepare h5netcdf backend for (coming) change in dimension handling * [test-upstream]",2022-01-29T07:55:01Z,2022-01-29T07:55:01Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 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