home / github

Menu
  • Search all tables
  • GraphQL API

commits

Table actions
  • GraphQL API for commits

259 rows where author = 14808389 sorted by author_date descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: raw_author, raw_committer, committer, author_date (date), committer_date (date)

repo 1

  • xarray 259

author 1

  • keewis · 259 ✖
sha message author_date ▲ committer_date raw_author raw_committer repo author committer
aaa778cffb89baaece31882e03a7f4af0adfe798 call `np.cross` with 3D vectors only (#8993) * convert the expected parameters to arrays * manually zero-pad to avoid calling `np.cross` with 2D vectors 2024-05-03T15:22:25Z 2024-05-03T15:22:25Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
748bb3a328a65416022ec44ced8d461f143081b5 avoid a couple of warnings in `polyfit` (#8939) * use `numpy.finfo` instead of `numpy.core.finfo` * add `copy` to the signature of `__array__` * don't pass `copy` to `asarray` The `copy` kwarg appears to only exist in `numpy>=2`. * try making the typing the same for all overloads * change the typing for `NamedArray.__array__` * fix the signature of `__array__` * revert the change to the signature of `__array__` * ignore all deprecation warnings about `__array__` gaining a new kwarg I don't know enough about typing to ignore typing issues within a protocol, so that was the only way I could figure out how to get this PR unstuck. Once we know what to do here, we can remove the ignore in a new PR. * add back the `copy` kwarg if the protocol does not have type hints * Update xarray/core/dataset.py --------- Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2024-05-01T15:34:20Z 2024-05-01T15:34:20Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
bfcb0a7a97ee83d6fb93e67ef7a5127b59135464 clean up the upstream-dev setup script (#8986) * try not to build `numcodecs` in CI [skip-ci] [skip-rtd] * don't remove `numcodecs` from the upstream-dev environment * also don't remove `pint`, it's not in the environment at the moment * [skip-ci][skip-rtd] * don't build `bottleneck` without build isolation `bottleneck` uses the release candidate on PyPI to build `numpy>=2` compatible wheels. * also build `cftime` without build isolation (same as `bottleneck`: it builds against `numpy>=2.0.0rc1`) * remove the build-deps * [skip-ci][skip-rtd] * try removing the upstream-dev build of `pyarrow` [skip-ci][skip-rtd] Supposedly `pyarrow>=16.0` is compatible with `numpy>=2`, but I don't know whether the version on `conda-forge` is built against the release candidate of `numpy`. * Revert "try removing the upstream-dev build of `pyarrow`" [skip-ci][skip-rtd] This reverts commit 48a656f0ead2271446c7e56a699782f3d91fe169. 2024-04-30T20:59:56Z 2024-04-30T20:59:56Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
a05fe82a16a29234d9e3c6f1cab550e5e7a34034 more engine environment tricks in preparation for `numpy>=2` (#8978) * build-deps for numcodecs * temporarily remove `pydap` from the upstream-dev CI * try adding back `h5netcdf` * skip h5netcdf ros3 tests if h5py was compiled without support for ros3 * invert the condition * also invert the other condition * replace `numpy.core.defchararray.add` with `numpy.strings.add` * use `numpy.char.add` instead `numpy.strings` exists since `numpy>=2` 2024-04-29T14:56:21Z 2024-04-29T14:56:21Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
5a35ca42d5372980c6cf5ccb6c6767324dee5ebf use `nan` instead of `NaN` (#8961) 2024-04-21T22:01:03Z 2024-04-21T22:01:03Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
af085283024472d7e5c7f653eb1786791cf6afc7 adapt more tests to the copy-on-write behavior of pandas (#8940) * mirror the `Dataset` `copy_coords` test * avoid modifying the values of a `pandas` series 2024-04-13T14:44:50Z 2024-04-13T14:44:50Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
aa08785265265c270ff2450812e1cefc1cd2124f use `pd.to_timedelta` instead of `TimedeltaIndex` (#8938) 2024-04-13T12:32:13Z 2024-04-13T12:32:13Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
14fe7e077a59d530f18ea2e4d7c38fb4a62c0b19 try to get the `upstream-dev` CI to complete again (#8823) * install upstream-dev h5py and enable h5netcdf again * try installing nightly `pyarrow` [skip-ci] * use `micromamba` to speed up the force-removal of packages * add a missing trailing backslash [skip-ci] * revert the enabling of upstream-dev h5netcdf [skip-ci] * also build `numexpr` * replace the removed `numpy.array_api` with `array-api-strict` * don't install upstream-dev `h5py` * remove `numexpr` from the environment instead [skip-ci] * ignore the missing typing in `array_api_strict` * restore the old `numpy.array_api` import for `numpy<2` * ignore the redefinition of `Array` 2024-03-12T16:04:52Z 2024-03-12T16:04:52Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
8e1dfcf571e77701d5669fd31f1576aed1007b45 new whats-new section (#8767) 2024-02-20T10:35:34Z 2024-02-20T10:35:34Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
626648a16568a19d4a90e425c851570a7b3ecac0 actually release (#8766) 2024-02-18T23:06:21Z 2024-02-18T23:06:21Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
537f4a74ffc58d1dbe65b1e1d32ccce6740fb9b0 release summary for 2024.02.0 (#8764) * move author names to a separate line * style fixes * first attempt at a summary * add contributors * move entry to the right place * more style * reflow * remove additional indentation * point intersphinx to the new home of cubed * add flox to intersphinx * [skip-ci] 2024-02-18T22:52:14Z 2024-02-18T22:52:14Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
d34ebff531b5c02ead95b9dcd9b1c8fdf101260a implement `isnull` using `full_like` instead of `zeros_like` (#7395) * use `full_like` to implement `isnull` on non-nullable dtypes * remove the unused import of `zeros_like` * add tests to make sure non-nullable dtypes still return all-`False` * remove the now unused `zeros_like` 2024-01-23T18:29:13Z 2024-01-23T18:29:13Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
96f9e948d85bb0c1b1a511971606d23e0f7cc122 import from the new location of `normalize_axis_index` if possible (#8483) * import from the new location of `normalize_axis_index` if possible * disable build isolation for `cftime` [skip-ci] [skip-rtd] * actually apply the `--no-build-isolation` [skip-ci] [skip-rtd] * install `cython`, which is needed to build `cftime` * use `micromamba` instead of `conda` for removing packages * switch the main uninstall back to `conda` * temporarily remove `cf_units`, `h5py`, and `netcdf4` * also remove `hdf5` [skip-ci] * try building `numcodecs` from github and without build isolation * build `cftime` separately from `numcodecs` and install more deps [skip-ci] * don't uninstall packages that are already removed [skip-ci] * also build `bottleneck` without build isolation * use `module_available` instead of eagerly importing * add a `minversion` kwarg to `module_available` * use `module_available` in `nputils` as well * more type ignores * move the type ignores to the import * ignore complaints about unused ignores (the point here is compatibility between multiple versions) * a couple of other `type: ignore` comments (only relevant for nightly) 2024-01-18T15:34:56Z 2024-01-18T15:34:56Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
e91ee89edbdec4299897e60c9d97d0cf915353c9 run CI on `python=3.12` (#8605) * enable a special 3.12 ci job * add the special environment files * update the trove classifiers * remove `pint` from the 3.12 environment The reason is that `pint` currently does not explicitly define `dtype`, causing our runtime checkable protocols not to match. 2024-01-17T21:54:12Z 2024-01-17T21:54:12Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
c47f35db4e73507b4ac729ec23b0faf8ceb5ace1 ignore a `DeprecationWarning` emitted by `seaborn` (#8576) * move the ignore from the cli to `xarray.tests` * ignore `seaborn` using deprecated API 2023-12-30T22:10:07Z 2023-12-30T22:10:07Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
7c1bb8dffcfc2fba08b470676884200f035b5051 explicitly skip using `__array_namespace__` for `numpy.ndarray` (#8526) * explicitly skip using `__array_namespace__` for `numpy.ndarray` * actually use the array in question --------- Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2023-12-06T17:58:46Z 2023-12-06T17:58:46Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
b6eaf436f7b120f5b6b3934892061af1e9ad89fe migrate the other CI to python 3.11 (#8416) * migrate the additional CI to py311 * migrate the upstream-dev CI to python 3.11 * switch to the default environment file * convert a left-over use of `provision-with-micromamba` * silence the `cgi` deprecation warning from `pydap` --------- Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2023-11-17T15:27:21Z 2023-11-17T15:27:21Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
28053ba09cb8262f4ba3e73fb884ea4f236c5704 remove `cdms2` (#8441) * remove `cdms2` from all environments * remove any code related to `cdms2` * remove the `mypy` override for `cdms2` * remove the special environment files for python 3.11 * whats-new * more info on the replacement * remove the `cdms2` methods from the api docs * remove all mentions of UV-CDAT / cdms2 from the faq * also change the binder environment 2023-11-14T17:15:49Z 2023-11-14T17:15:49Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
bac90ab067d7437de875ec57d90d863169e70429 adapt to NEP 51 (#8064) * convert string and bytes items to standard python types * [test-upstream] * modify the expected error message 2023-09-25T04:46:48Z 2023-09-25T04:46:48Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
e00e31b9ea7fcd562f75f6c657d02c4f81867095 fix the failing docs (#8188) * don't try to build with `pandas=2.1.0` one of the docstrings we inherit from `pandas` is malformatted in that version * reorder the project metadata sections * source the exhaustive list of optional deps from `pyproject.toml` * link to the new location of the colormap tutorial in matplotlib * also convert the narrative documentation to `pyproject.toml` 2023-09-15T13:26:24Z 2023-09-15T13:26:24Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
2951ce0215f14a8a79ecd0b5fc73a02a34b9b86b fix miscellaneous `numpy=2.0` errors (#8117) * replace `np.unicode_` with `np.str_` * replace `np.NaN` with `np.nan` * replace more instances of `np.unicode_` note that with more modern versions of `numpy` the `.astype(np.str_)` don't actually change the dtype, so maybe we can remove those. * more instances of renamed / removed dtypes * more dtype replacements * use `str.encode(encoding)` instead of `bytes(str, encoding)` * explicitly import `RankWarning` * left-over `np.RankWarning` * use `float` instead of the removed `np.float_` * ignore missing stubs for `numpy.exceptions` --------- Co-authored-by: Kai Mühlbauer <kmuehlbauer@wradlib.org> Co-authored-by: Mathias Hauser <mathause@users.noreply.github.com> Co-authored-by: Maximilian Roos <5635139+max-sixty@users.noreply.github.com> Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2023-09-11T03:55:51Z 2023-09-11T03:55:51Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
ab096b05821a039f7a5b416e83227462625687ff unpin `numpy` (#8061) * unpin `numpy` * dispatch to `np.empty_like` if there's no missing value * make sure there's no code path without `create_template` * declare `create_template` as callable * ignore the intentionally wrong typing * mark the ignore as intentional, even if it might not be used this important because the fix in `numpy` that now means we *don't* need it anymore has been around for less than 3 months (requires a sufficiently new version of `mypy`). * also directly check that `Variable.unstack` does not raise warnings * fix the unstack test 2023-08-17T18:14:21Z 2023-08-17T18:14:21Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
6b1ff6d13bf360df786500dfa7d62556d23e6df9 join together duplicate entries in the text `repr` (#7225) * group the variable names of common indexes * implement option 1: separate with just newlines * implement option 2: list-like presentation of the indexes * implement option 3: light box components in front of the coord names * implement option 4: light box components after the coord names * fix the repr of `Indexes` * only add combine markers for xarray indexes * select option 3 Support for the box components should be common enough that we can use it (and the worst that can happen is that those characters are displayed with a replacement glyph – usually a diamond with a question mark) * improve typing Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * whats-new.rst * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * simplify the visual hint construction * improve the existing index repr test * check that the hints are constructed correctly * convert the names to tuples * revert the typing of `index` * more conversion to tuple * type hint the instance variable * whats-new entry * don't type-check the monkeypatching * adjust the typing, again * use a subclass instead of monkeypatching and type-ignores --------- 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> Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2023-07-20T21:13:56Z 2023-07-20T21:13:56Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
4a79b32d80bb6e2200754c4b65f5d17530b2ab4c manually unshallow the repository on RTD (#7961) RTD is deprecating the feature flag we made use of before. 2023-07-05T15:44:09Z 2023-07-05T15:44:09Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
073a57f372496533966645691712e988605f1b13 use trusted publishers instead of a API token (#7899) * use trusted publishers instead of a API token * same for TestPyPI 2023-06-16T08:37:07Z 2023-06-16T08:37:07Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
f4e0523be0ce8babaa8eff38365e5308b1fdb76b don't use `CacheFileManager.__del__` on interpreter shutdown (#7880) * store a reference to the acquire function on the object This keeps the function from being garbage collected before we can call it. * whats-new.rst * make `lock_acquire` a static method * fix rst link * comment on the existence of the static method `lock_acquire` * also store a reference to `OPTIONS` * revert storing additional references * remove `CachingFileManager.__del__` on interpreter shutdown * rephrase the changelog [skip-ci] * [skip-ci] --------- Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2023-06-06T15:14:36Z 2023-06-06T15:14:36Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
46ef0ca86c8a8cd9e28a1a38c45e2ebb7d022ae0 retire the TestPyPI workflow (#7889) 2023-06-04T18:46:13Z 2023-06-04T18:46:13Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
960f15ce35826b85745adf5a7b5d8f7decbfa16d move to `setup-micromamba` (#7878) * transition to setup-micromamba * transition the last few ci to setup-micromamba * remove the obsolete and unused `parse_logs` script * don't specify `environment-file: false` 2023-06-01T16:21:55Z 2023-06-01T16:21:55Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
d4edd70190f3e57a39e2cf330a411b5a17543ee7 deprecate the `cdms2` conversion methods (#7876) * emit deprecation warnings for the cdms2 conversion methods * add the deprecation notice to the docstring * check that the deprecation warnings are properly raised * actually check that the deprecation message mentions cdms2 * skip cdms2 checks for new numpy / python versions * whats-new entry * make the deprecation message consistent * functions → methods * adjust the skip condition * maintenance mode → deprecated 2023-05-29T19:01:20Z 2023-05-29T19:01:20Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
b319d8671b178407927b5878ed878ffab22b6352 add `numba` to the py3.11 environment (#7867) * add `numba` back to the py311 environment * try cdms2 * remove `cdms2`, it's not available for `python=3.11` 2023-05-28T06:30:09Z 2023-05-28T06:30:09Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
fcb81756a1d81f334e84f35e4b6cb59a448e367e defer to `numpy` for the expected result (#7875) * simplify the test for unary funcs * use `full_like` to construct the expected result * Revert "use `full_like` to construct the expected result" This reverts commit a14aeb51f6787a93ce12958bc3e9634fb0e84cdb. 2023-05-27T19:53:06Z 2023-05-27T19:53:06Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
fd0ac3e09a09567a4b584f1429219ff72b5fa4dd adapt the `pint` + `dask` test to the newest version of `pint` (#7855) * use the registry to create the quantities * skip the `pint` + `dask` test before `pint=0.21` * also parse the static version 2023-05-25T17:24:33Z 2023-05-25T17:24:33Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
6d17fa0bea187ccba7247dd2bd9b6179636017b0 adjust the deprecation policy for python (#7793) * extend the policy interval for python to 30 months * extend the hard-coded list of python release dates * changelog 2023-05-01T22:26:55Z 2023-05-01T22:26:55Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
6d98dbd644ac264c9c67db78d9a5ae011019b0ec remove the `black` hook (#7756) 2023-04-14T16:36:18Z 2023-04-14T16:36:18Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
388387b834a9763d24c5d028ec7727a4a56a71f3 reword the what's new entry for the `pandas` 2.0 dtype changes (#7755) * move and rewrite the what's new entry for the pandas 2.0 dtype PR * [skip-ci] 2023-04-14T14:30:49Z 2023-04-14T14:30:49Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
db2d414c6af236be2df4f5ca353e154b2f4cf885 `pandas=2.0` support (#7724) * unpin pandas in the package metadata * unpin pandas in the ci environments [skip-rtd] * create the input arrays in the parametrization * split `test_sel_float` into variants * skip the float16 variant if pandas>=2.0 is installed * [skip-rtd] * add tests for `days_in_month` and its alias * make sure the name and dtype match the expected * actually verify that the dtype stays the same * apply the dtype for non-dask * always use `int32` to follow `pandas=2.0` * back to `int64` * same for the test * final undo of `int64` → `int32` * update the comment to make more sense * simplify the conversion of the expected data * change back to the old condition * cast float16 to float64 when creating indexes (but warn anyways) * convert float16 to float64 when selecting using arrays (all except 0d) * move the float16 variant to a separate test this allows us to check for expected warnings * explicitly type the kwargs as a mapping of str → str * reword the warning message * restore the pin * [skip-ci] [skip-rtd] * rerun to make sure we don't introduce failures with `pandas<2` * changelog 2023-04-12T13:04:11Z 2023-04-12T13:04:11Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
a61d73b39c5e62631378348e49fc6febe2595622 use the `files` interface instead of the deprecated `read_binary` (#7664) * use the `files` interface instead of the deprecated `read_binary` * use `read_text(encoding=...)` instead of `read_bytes(...).decode(...)` Co-authored-by: Michael Niklas <mick.niklas@gmail.com> --------- Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Michael Niklas <mick.niklas@gmail.com> 2023-03-30T14:58:42Z 2023-03-30T14:58:42Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
635b9d0f2db4cc3ff005983c4af46ef6801258e2 add timeouts for tests (#7657) * install `pytest-timeout` into all environments * don't also install it into the upstream-dev environment * set a timeout of 5 minutes This is plenty for a test to run: we shouldn't have tests that take more than 30 seconds, but the windows / macos runners tend to be slower than the linux ones. * add `pytest-timeout` to the remaining test environments * add `pytest-timeout` to the ignored dependencies [skip-rtd] * reduce the timeout from 5 minutes to 90 seconds * double the test timeout 2023-03-24T15:49:22Z 2023-03-24T15:49:22Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
821dc24b5f3ed91b843a634bf8513a26046269ef ignore the `pkg_resources` deprecation warning (#7594) 2023-03-08T13:41:53Z 2023-03-08T13:41:53Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
43ba095712de12c957e0a4acf956df01d84b2046 update the docs environment (#7442) * use python 3.10 in the docs environment * require a more recent `sphinx` version * [skip-ci] * remove the unused pydata-sphinx-theme [skip-ci] * pin `sphinx-book-theme` to a more recent version [skip-ci] * try working around the theme bug [skip-ci] * use string interpolation markers for the extlink text * try specifying the project of a intersphinx link * remove the empty `extra_navbar` and `navbar_footer_text` theme options * [skip-ci] --------- Co-authored-by: Joe Hamman <joe@earthmover.io> Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> 2023-03-03T10:14:13Z 2023-03-03T10:14:13Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
f128f248f87fe0442c9b213c2772ea90f91d168b RTD maintenance (#7477) * upgrade the os * get the correct version in builds Even if we don't display it in the built documentation anymore, some functionality like `pandas.DataFrame.to_xarray` have a version check. * print the last 5 commits [skip-rtd] [skip-ci] * remove the "unshallow" apparently, it does not make sense for complete repos, so git fails. * also remove the history print The idea was to check whether there was a special commit on top of the most recent commit of the PR (this seems to be the case on GH actions). There's none, so we don't need the print. * [skip-ci] [skip-rtd] * [skip-ci] [skip-rtd] 2023-01-25T14:58:46Z 2023-01-25T14:58:46Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
c3032cdcf732d3387778d8718476cf7b68ef0c5c fix the RTD build skipping feature (#7476) * treat the pattern as a fixed string * skip-rtd [skip-ci] Intentionally misspell to make sure the skip is *not* triggered. * [skip-rtd] [skip-ci] 2023-01-25T11:17:56Z 2023-01-25T11:17:56Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
9b3014649380b537c35054732eaf9aabfc80e9c2 allow skipping RTD builds (#7470) * configure rtd to skip builds if `[skip-rtd]` is found in the subject * properly cancel the build early * try if it actually works [skip-rtd] 2023-01-24T16:09:50Z 2023-01-24T16:09:50Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
8be93496a4ef8d09889b835ea57c94d02f933f00 create separate environment files for `python=3.11` (#7469) * add new environment files for python 3.11 These should be deleted after all the remaining dependencies (cdms2, numba, numbagg, sparse) support python 3.11. * enable python 3.11 * use the special environment files for python 3.11 * officially support `python=3.11` 2023-01-23T13:03:12Z 2023-01-23T13:03:12Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
19838dce11faeea8dc629cea1607a646ee7be86e install `numbagg` from `conda-forge` (#7415) * install `numbagg` from conda-forge * temporarily pin `numpy<1.24` to get CI to pass Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2023-01-20T19:46:42Z 2023-01-20T19:46:42Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
b93dae4079daf0fc4c042fd0d699c16624430cdc remove `numbagg` and `numba` from the upstream-dev CI (#7416) * temporarily remove `numba` from the upstream-dev environment * don't explicitly install the matplotlib dependency * use `pip` to remove `numbagg` * [test-upstream] * remove `numba` and `numbagg` first [test-upstream] Co-authored-by: Joe Hamman <joe@earthmover.io> 2023-01-04T20:07:28Z 2023-01-04T20:07:28Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
db68db6793bdd10f740e1ff7f68d821e853e3d73 `keep_attrs` for pad (#7267) * make use of `keep_attrs` in `Variable.pad` * propagate `keep_attrs` * resolve the default `keep_attrs` in `Dataset.pad` * add tests for `Variable.pad` * add tests for `Dataset.pad` and keep the `Dataset` attrs * actually pad the variable * also check that untouched variables are not modified * add tests for `DataArray.pad` * update whats-new.rst * Set True by default * move the whats-new.rst entry to the dev section Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> 2022-12-12T15:59:41Z 2022-12-12T15:59:41Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
cc7e09a3507fa342b3790b5c109e700fa12f0b17 pin mypy to a known good version (#7269) 2022-11-08T16:49:12Z 2022-11-08T16:49:12Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
4b65245b79b3549b057824fd2aa3228aa0a47226 use the moving release tag of `issue-from-pytest-log` (#7260) * use the moving release tag * [skip-ci] [test-upstream] 2022-11-07T14:32:02Z 2022-11-07T14:32:02Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
93d1eabca4392eeab6a7cbe34e583a7195520dc8 actually test different python versions (#7242) 2022-10-31T13:16:45Z 2022-10-31T13:16:45Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
ca57e5cd984e626487636628b1d34dca85cc2e7c use the new action to create an issue from the output of reportlog (#7212) * use the new action to create an issue from the output of reportlog * move report generation from a separate job to a step * [test-upstream] * remove the output declaration [skip-ci][test-upstream] * specify a version for the action [skip-ci][test-upstream] * consistent step name spelling [skip-ci] 2022-10-26T09:12:42Z 2022-10-26T09:12:42Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
519abb7bde020f2b27cb7e3dfddec8c6eecb7722 use the moving release tag of ci-trigger (#7213) * use the moving release tag of ci-trigger * [test-upstream] 2022-10-25T14:29:50Z 2022-10-25T14:29:50Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
8f34b32cd77c7e7e2e559c1ced9adf3100ecf40d indexes section in the HTML repr (#7185) * borrow `Index._repr_inline_` and `inline_index_repr` from a different PR * implement a crude HTML repr for indexes * css fixes and tweaks * escape inline repr * show one section item per unique index Show the names of all corresponding coordinates in the same item (separated by line return). * also add the indexes section to the DataArray html repr * make the grouper a bit easier to understand * add documentation for the display_expand_indexes option * collapse the indexes section by default * update the HTML formatting tests * Update xarray/core/options.py Co-authored-by: Benoit Bovy <bbovy@gfz-potsdam.de> * whats-new.rst * improve the index preview contrast * add the repr_inline PR to the changelog [skip-ci] Co-authored-by: Benoit Bovy <benbovy@gmail.com> Co-authored-by: Benoit Bovy <bbovy@gfz-potsdam.de> 2022-10-19T21:12:45Z 2022-10-19T21:12:45Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
7379923de756a2bcc59044d548f8ab7a68b91d4e use `_repr_inline_` for indexes that define it (#7183) * use the inline repr, if available * remove the unused max_width argument * also remove the unused is_index parameter * add tests for the index summarizer * add a basic _repr_inline_ implementation * don't delegate to __repr__ since _repr_inline_ is now guaranteed to exist * update the test to check the default implementation * don't strip the `Index` suffix * undo the code simplification: pandas indexes use the same code path and the raw pandas indexes don't define `_repr_inline_`. * move the inline index repr formatting to a separate function * properly use the max_width setting * fix the definition of the `_repr_inline_` method * disable `mypy` for the index formatting test It does not allow reassigning the method, and it also complains about an attribute created in the constructor. * styling [skip-ci] * trigger CI * add a comment explaining why we need the `repr` fallback 2022-10-19T14:06:47Z 2022-10-19T14:06:47Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
b80d97381e224b7f8cc83e4082d3b5b659c30617 display the indexes in the string reprs (#6795) * add indexes to the string repr * switch indexes_repr to use _mapping_repr * only print the indexes if there are any * make use of col_width and max_rows * display the wrapped index to get rid of the test collection errors * skip default indexes by default * update the doctest for indexes Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> 2022-10-12T16:52:53Z 2022-10-12T16:52:53Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
d3c15fe34ee32934ca41d6e00138bfea3879e787 use a hook to synchronize the versions of `black` (#7153) * use the synchronization hook * [skip-ci] 2022-10-12T08:00:06Z 2022-10-12T08:00:06Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
8417f495e6b81a60833f86a978e5a8080a619aa0 rely on `numpy`'s version of `nanprod` and `nansum` (#6873) Co-authored-by: dcherian <deepak@cherian.net> 2022-08-09T14:55:20Z 2022-08-09T14:55:20Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
0c8a78b3080884d985eed74789ee5da62ed043e0 skip creating a cupy-backed IndexVariable (#6872) 2022-08-03T15:04:55Z 2022-08-03T15:04:55Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
cc183652bf6e1273e985e1c4b3cba79c896c1193 resolve the timeouts on RTD (#6727) * explicitly set the dataset for demonstration with `to_dict` * show the dataset for reference 2022-06-25T11:00:50Z 2022-06-25T11:00:50Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
a1b052360b3fae74ebe19961ed83720b0434dd00 try to import `UndefinedVariableError` from the new location (#6701) * try to import `UndefinedVariableError` from the new location * [test-upstream] * mention when to clean up [test-upstream] 2022-06-22T10:33:24Z 2022-06-22T10:33:24Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
d7931f9014a26e712ff5f30c4082cf0261f045d3 use `pytest-reportlog` to generate upstream-dev CI failure reports (#6699) * rely on pytest-reportlog to produce the log file * use the new script to generate the report * install the dependencies of the parser script * temporarily enable report generation [test-upstream] * actually upload the log file [skip-ci][test-upstream] * print the created report [skip-ci][test-upstream] * Undo the temporary changes [test-upstream] 2022-06-16T08:11:21Z 2022-06-16T08:11:21Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
a7799fb38a6fec0252d7d4e2d0243d647e70c454 use micromamba instead of mamba (#6674) * use micromamba instead of mamba * specify the version of the micromamba GA * use a commit hash instead, cache-env has never been released yet * properly access the environment variable * use micromamba in the additional CI * uses micromamba in the upstream-dev CI [test-upstream] * synchronise the minimum tested pandas version with setup.cfg * fix the workflow * try if removing the environment cache works [skip-ci] * synchronise the minimum numpy version * don't cache the upstream-dev environment [test-upstream] * specify the environment name and don't use a file [skip-ci] * trigger ci * use conda-forge * set manual cache keys * fix the mypy job's caching * fix the date call * assign a name to the extra step to get the date * rerun all CI [test-upstream] * include the python version in the cache key * rerun CI 2022-06-10T11:32:59Z 2022-06-10T11:32:59Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
27d6266f0c6bd5b810171812d7df67dabf6ce97e install the development version of `matplotlib` into the upstream-dev CI (#6675) * install matplotlib from pypi.anaconda.org/scipy-wheels-nightly/ * [skip-ci][test-upstream] * install pytest-timeout at the end of the file [test-upstream] * install matplotlib before pandas [test-upstream] * temporarily install contourpy This will not be necessary anymore once `matplotlib>=3.6.0` has been released. * [skip-ci][test-upstream] 2022-06-10T11:25:30Z 2022-06-10T11:25:30Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
f472d56ab47420923dff3d634384b02a61756a0c Add whatsnew section for v2022.06.0 2022-06-09T18:32:51Z 2022-06-09T18:32:51Z Keewis 670962f3b4b7ad2ff59610a37a423fe6c42c176f Keewis 670962f3b4b7ad2ff59610a37a423fe6c42c176f xarray 13221727 keewis 14808389 keewis 14808389
d1e4164f3961d7bbb3eb79037e96cae14f7182f8 release notes for 2022.06.0rc0 2022-06-09T14:46:53Z 2022-06-09T14:49:21Z Keewis 670962f3b4b7ad2ff59610a37a423fe6c42c176f Keewis 670962f3b4b7ad2ff59610a37a423fe6c42c176f xarray 13221727 keewis 14808389 keewis 14808389
b6c5be2e35d20c95d7ba323abcdd272850049a3b release notes for the pre-release (#6676) * add a section for the release candidate * add the known regressions * add a small summary of the most notable changes. * pynio * rephrase [skip-ci] * whats-new.rst fixes [skip-ci] * rephrase and remove the mention of `numpy-groupies` 2022-06-09T14:41:31Z 2022-06-09T14:41:31Z Justus Magin f48b8f0d94dbaa4588e3a965a600d38e311eab17 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
ec9545242295e66e314cd5ce622081c63bdfd869 more testpypi workflow fixes (#6673) * print the modified version of pyproject.toml * add --pre 2022-06-08T13:52:08Z 2022-06-08T13:52:08Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
44f8d4d6bfb0c2ec48b20dfd17e0b8badfa488fc try to finally fix the TestPyPI workflow (#6671) * explicitly install build * don't restore 2022-06-07T08:33:01Z 2022-06-07T08:33:01Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
f63b4303bcb7b58ac3d99a880d4bb54331bdc5b0 pin setuptools in the modify script (#6669) 2022-06-06T22:33:15Z 2022-06-06T22:33:15Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
c37ce91fa6c4cfe48e8bbfa86074b7200381d89f fix the python version for the TestPyPI workflow (#6668) 2022-06-06T21:12:23Z 2022-06-06T21:12:23Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
6a99f07dea5a34aebf28b30446435f9d9874e4d3 upload wheels from `main` to TestPyPI (#6660) * add a script to customize `setuptools_scm.local_scheme` in `pyproject.toml` * use `"."` as path separator * add a new release workflow that triggers on push to main * [skip-ci] * document the development versions on testpypi [skip-ci] * update whats-new.rst [skip-ci] 2022-06-06T19:49:01Z 2022-06-06T19:49:01Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
3fe91a5d2cbec58be8291e7c44f50fc99b91ca84 unpin `jinja2` (#6419) * nbconvert has been released today with a fix * [skip-ci] 2022-03-30T13:54:49Z 2022-03-30T13:54:49Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
728b648d5c7c3e22fe3704ba163012840408bf66 use the `DaskIndexingAdapter` for `duck dask` arrays (#6414) * use the DaskIndexingAdapter for all duck-dask-arrays * add tests covering the change * use force_ndarray_like to allow duck arrays in quantities * fix the test ids * also test all combinations with dask * fix whats-new.rst * whats-new.rst entry 2022-03-27T20:38:40Z 2022-03-27T20:38:40Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
8f42bfd3a5fd0b1a351b535be207ed4771b02c8b upgrade `sphinx` (#6415) * pin sphinx to v4 * update the docs environment * use the new official name of the RTD configuration file * reorder the RTD sections * [skip-ci] * temporarily pin jinja2 [skip-ci] * drop the pin altogether, but disallow sphinx=4.4.0 [skip-ci] `extlinks` in `sphinx=4.4.0` creates warnings for hard-coded links — which are useful, but it's impossible to ignore false positives. * attempt to follow most of the advice of the extlinks checker * [skip-ci] * fix some broken links to PRs * [skip-ci] 2022-03-26T22:13:50Z 2022-03-26T22:13:50Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
70f2f5f28fb314d197eaf14ac3177b9222f2b268 Revert "explicitly install `ipython_genutils` (#6350)" (#6361) This reverts commit 9a71cc071603b1624f8eeca238a514267cec1bbc. 2022-03-15T19:06:31Z 2022-03-15T19:06:31Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
9a71cc071603b1624f8eeca238a514267cec1bbc explicitly install `ipython_genutils` (#6350) * explicitly install ipython_genutils * try upgrading sphinx [skip-ci] * undo the upgrade [skip-ci] 2022-03-11T14:54:43Z 2022-03-11T14:54:43Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
84961e6a2b30f495ddc55c4024f105a3f89e6243 keep attrs in xarray.where (#4687) Co-authored-by: Deepak Cherian <dcherian@users.noreply.github.com> Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Maximilian Roos <5635139+max-sixty@users.noreply.github.com> 2022-01-19T19:35:40Z 2022-01-19T19:35:40Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
3e05d6ed215a6e71d9bec5d9e25302f7295437c8 fix the detection of backend entrypoints (#5931) 2021-11-03T16:55:54Z 2021-11-03T16:55:54Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
b3bc758b9f38aa9cf7ea0f20e91c0bfebfa0beef new whats-new.rst section 2021-11-03T10:33:06Z 2021-11-03T10:33:06Z Keewis 670962f3b4b7ad2ff59610a37a423fe6c42c176f Keewis 670962f3b4b7ad2ff59610a37a423fe6c42c176f xarray 13221727 keewis 14808389 keewis 14808389
daff4d7d3b8ecb06afe5832125d95aac86ce34f5 Revert "Remove self from classes (#5532)" (#5778) This reverts commit 697e9a9cdc2678cd867f774cb81a2032211ba942. 2021-09-08T09:44:52Z 2021-09-08T09:44:52Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
1434b8d04c5d6d07472dc9997a589353e7da4b06 extend show_versions (#5724) * print sparse in print_versions * add fsspec to print_versions * add cupy [skip-ci] 2021-08-21T11:24:37Z 2021-08-21T11:24:37Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
3956b73a7792f41e4410349f2c40b9a9a80decd2 conditionally disable bottleneck (#5560) 2021-08-12T14:41:33Z 2021-08-12T14:41:33Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
9ea09e027487023e8d264a4781eedeec11a57f59 update the link to `scipy`'s intersphinx file (#5665) 2021-08-02T15:55:49Z 2021-08-02T15:55:49Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
dddac11b01330791ffab4dfc72d226e71821973e fix the binder environment (#5650) * add pooch to the binder environment * update python 2021-07-30T10:56:18Z 2021-07-30T10:56:18Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
c5530d52d1bcbd071f4a22d471b728a4845ea36f remove deprecations scheduled for 0.19 (#5630) * remove the deprecated dim kwarg for DataArray.integrate * remove the deprecated keep_attrs kwarg to .rolling * remove the keep_attrs kwarg to .coarsen * raise a TypeError when passing DataArray to Variable * remove the deprecated return value of Dataset.update * remove the outdated datasets argument to combine_by_coords * fixed linting for combine_by_coords deprecation * all deprecations in the what's new * remove the documentation pages for the removed attributes [skip-ci] * Undo the deprecation and schedule the removal for 0.21 This reverts commit 85f5d2c25f4c4a0e0ac9aa75a8c31a2cd60f3033. * update whats-new.rst * point to Dataset.merge [skip-ci] * Undo the removal of the update return value and update the scheduled version Co-authored-by: Thomas Nicholas <tegn500@york.ac.uk> 2021-07-23T20:12:38Z 2021-07-23T20:12:38Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
86ca67ed67dbf605b50c682fa374471c012a3e35 pin fsspec (#5627) 2021-07-21T16:43:32Z 2021-07-21T16:43:32Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
8539b294d30c4fea780393da2eb932d41809fc99 install the dev version of fsspec into the upstream-dev CI [test-upstream] [skip-ci] (#5608) 2021-07-15T14:09:13Z 2021-07-15T14:09:13Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
7f722cf05aecb0ac1b24ea1c9b84dc8b3e0e0f80 remove the sync script (#5573) * remove the sync script * remove the reference to ci-additional.yaml [skip-ci] 2021-07-11T11:19:31Z 2021-07-11T11:19:31Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
eb906a4123a853c09615756a79a12744b4b5f54c update references to `master` (#5520) * rename master to main in the upstream-dev CI * update the badges * more updates * update the release guide * update the asv configuration * update the contributing guide [skip-ci] 2021-06-24T08:53:36Z 2021-06-24T08:53:36Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
27560080c6758469396f7e15e36b21801c6cd2c3 fix RTD [skip-ci] (#5518) 2021-06-23T17:14:12Z 2021-06-23T17:15:12Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 Keewis 670962f3b4b7ad2ff59610a37a423fe6c42c176f xarray 13221727 keewis 14808389 keewis 14808389
0e52f9f3082fe9fc32e6eb08ef35f4e3583a1ad0 fix RTD [skip-ci] (#5518) 2021-06-23T17:14:12Z 2021-06-23T17:14:12Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
e87d65b77711bbf289e14dfa0581fb842247f1c2 support passing a function to combine_attrs (#4896) * add a test for passing a function to merge_attrs * support a callable combine_attrs * also check that callable combine_attrs works with variables * update the docstrings of merge, concat and combine_* * also test the other functions that support combine_attrs * update whats-new.rst [skip-ci] * add a context kwarg which will be None for now * fix the bad merge [skip-ci] * fix the merge and combine tests * fix the concat tests * update the docs to account for the context object * expose Context as part of the public API * move to the newest section * fix whats-new.rst 2021-06-08T21:40:22Z 2021-06-08T21:40:22Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
da0489f4c7c823915dbb52b681b867baa16bc6e3 `differentiate` should not cast to `numpy.array` (#5408) 2021-06-07T22:07:50Z 2021-06-07T22:07:50Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
83eda1a8542a9dbd81bf0e08c8564c044df64c0a fix the variable repr with `display_expand_data=False` (#5406) * make sure formatting.array_repr still works with variables with display_expand_data=False * always use the short data repr for variables * update whats-new.rst [skip-ci] 2021-05-31T11:48:34Z 2021-05-31T11:48:34Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
55e5b5aaa6d9c27adcf9a7cb1f6ac3bf71c10dea prefer the objects _repr_inline_ over xarray's custom reprs (#5352) 2021-05-25T21:57:56Z 2021-05-25T21:57:56Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
9f568ada390809cbd8b5448a7f1891ed8a993524 second attempt to fix the upstream-dev CI (#5355) * add back the "always" to the report job * [skip-ci] * use `failure` instead of `always` [skip-ci] 2021-05-20T23:32:33Z 2021-05-20T23:32:33Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
6d2a73018f3852e359f796b329731d8210e74f8a fix the upstream-dev CI (#5343) * try to get the upstream-dev back to run on scheduled events * [test-upstream] * [skip-ci] [test-upstream] * [skip-ci] * xfail the failing CFTimeIndex tests with nc-time-axis installed * [test-upstream] 2021-05-19T14:14:45Z 2021-05-19T14:14:45Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
2bb5d20fb2b4158390ab05aa6bf598b78f2caa9d improve the error message when pooch is not installed (#5312) * improve the error message when pooch is not installed * add pooch to "pip install xarray[io]" [skip-ci] * don't mention of pypi and conda [skip-ci] 2021-05-17T12:56:39Z 2021-05-17T12:56:39Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
1843d8c9acaece9cc2df8b24d67460529603145e run pre-commit on all files after autoupdating (#5318) * additionally run pre-commit after autoupdating * [skip-ci] * [skip-ci] 2021-05-16T11:21:40Z 2021-05-16T11:21:40Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447
e3fc1ec7fb501247489305ea72abb6627c693286 add a missing newline [skip-ci] (#5317) 2021-05-16T10:38:03Z 2021-05-16T10:38:03Z keewis 458e78ccf9cedef997b218d835348005d70e25c2 GitHub cd792325681cbad9f663f2879d8b69f1edbb678f xarray 13221727 keewis 14808389 web-flow 19864447

Next page

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [commits] (
   [sha] TEXT PRIMARY KEY,
   [message] TEXT,
   [author_date] TEXT,
   [committer_date] TEXT,
   [raw_author] TEXT REFERENCES [raw_authors]([id]),
   [raw_committer] TEXT REFERENCES [raw_authors]([id]),
   [repo] INTEGER REFERENCES [repos]([id]),
   [author] INTEGER REFERENCES [users]([id]),
   [committer] INTEGER REFERENCES [users]([id])
);
CREATE INDEX [idx_commits_committer]
    ON [commits] ([committer]);
CREATE INDEX [idx_commits_author]
    ON [commits] ([author]);
CREATE INDEX [idx_commits_repo]
    ON [commits] ([repo]);
CREATE INDEX [idx_commits_raw_committer]
    ON [commits] ([raw_committer]);
CREATE INDEX [idx_commits_raw_author]
    ON [commits] ([raw_author]);
Powered by Datasette · Queries took 21.343ms · About: xarray-datasette