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
1845114193,PR_kwDOAMm_X85Xorkf,8061,unpin `numpy`,14808389,closed,0,,,8,2023-08-10T12:43:32Z,2023-08-17T18:14:22Z,2023-08-17T18:14:21Z,MEMBER,,0,pydata/xarray/pulls/8061,"- [x] follow-up to #7415
It seems in a previous PR I ""temporarily"" pinned `numpy` to get CI to pass, but then forgot to unpin later and merged it as-is. As a result, we have not been running the main CI with `numpy>=1.24` ever since, even though now `numpy=1.25` has been around for a while.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8061/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1655782486,PR_kwDOAMm_X85Nr3hH,7724,`pandas=2.0` support,14808389,closed,0,,,8,2023-04-05T14:52:30Z,2023-04-12T13:24:07Z,2023-04-12T13:04:11Z,MEMBER,,0,pydata/xarray/pulls/7724,"As mentioned in https://github.com/pydata/xarray/issues/7716#issuecomment-1497623839, this tries to unpin `pandas`.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7724/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1043378880,PR_kwDOAMm_X84uB0QQ,5931,fix the detection of backend entrypoints,14808389,closed,0,,,8,2021-11-03T10:40:02Z,2021-11-03T16:56:20Z,2021-11-03T16:55:55Z,MEMBER,,0,pydata/xarray/pulls/5931,"In #5845, we accidentally broke the detection of the backends. Since this has a big impact we probably need to release `v0.20.1` very soon.
I'm not sure if it's possible to add tests for this, though.
- [x] Closes #5930
- [ ] Tests added
- [x] Passes `pre-commit run --all-files`
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/5931/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
832940300,MDExOlB1bGxSZXF1ZXN0NTk0MDIwNjg4,5041,combine keep_attrs and combine_attrs in apply_ufunc,14808389,closed,0,,,8,2021-03-16T15:46:30Z,2021-05-13T17:33:04Z,2021-05-13T17:25:52Z,MEMBER,,0,pydata/xarray/pulls/5041,"As discussed this extends `keep_attrs` in `apply_ufunc` to also accept merge strategy names and use `merge_attrs` (making it easier to add more merge strategies).
Handling `attrs` on variables / coords is still missing.
- [x] Tests added
- [x] Passes `pre-commit run --all-files`
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/5041/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
668141561,MDExOlB1bGxSZXF1ZXN0NDU4Njg1MTc5,4286,Silence sphinx warnings,14808389,closed,0,,,8,2020-07-29T20:48:17Z,2020-08-19T15:22:21Z,2020-08-19T14:59:44Z,MEMBER,,0,pydata/xarray/pulls/4286,"This prepares our docstrings for the improvements to `napoleon` in the upcoming `sphinx` release (~I'm not aware of a fixed date, though~ it's going to be released around Aug 08, so in about a week from now). `napoleon` now has a stricter syntax for parameter type specs with `napoleon_use_param = True`, which allows it to link to all referenced types.
We can't do much about the inherited docstrings, though, so we'd probably have to fix that upstream.
- [ ] works towards closing #3370
- [x] Passes `isort . && black . && mypy . && flake8`
- [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
- [ ] New functions/methods are listed in `api.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/4286/reactions"", ""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
519490511,MDExOlB1bGxSZXF1ZXN0MzM4MjIzNTk1,3493,Tests for module-level functions with units,14808389,closed,0,,,8,2019-11-07T20:20:33Z,2019-11-15T14:49:33Z,2019-11-14T01:24:08Z,MEMBER,,0,pydata/xarray/pulls/3493,"This PR adds tests that cover the module level functions of the public API, similar to #3238 and #3447.
- [x] Tests added
- [x] Passes `black . && mypy . && flake8`
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
As a reference for myself, these are the functions listed by the docs:
* [x] `apply_ufunc`
* [x] `align`
* [x] `broadcast`
* [x] `concat`
* [x] `merge`
* [x] `combine_by_coords`
* [x] `combine_nested`
* [ ] `auto_combine` (deprecated)
* [x] masking / selecting: `where`
* [x] replication: `full_like`, `ones_like`, `zeros_like`
* [x] `dot`
* [ ] `map_blocks`
Functions not covered by this PR:
* `auto_combine` (deprecated)
* `map_blocks` (dask specific, should be the same as `apply_ufunc` without dask)
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3493/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
512564022,MDExOlB1bGxSZXF1ZXN0MzMyNTUyMzI4,3447,tests for datasets with units,14808389,closed,0,,,8,2019-10-25T14:56:53Z,2019-11-09T14:17:44Z,2019-11-09T04:21:27Z,MEMBER,,0,pydata/xarray/pulls/3447,"As a follow-up to #3238, this adds tests for datasets. Replacing `assert_equal_with_units` with `assert_identical` and adding tests for the toplevel functions are not included, these will be new PRs.
- [x] Tests added
- [x] Passes `black . && mypy . && flake8`
As a reference for myself, this is the list of methods from the documentation of `Dataset`:
- [x] creation: `Dataset()`
- [x] contents: `copy`, `assign`, `assign_coords`, `assign_attrs`, `pipe`, `merge`, `rename`, `rename_vars`, `rename_dims`, `swap_dims`, `expand_dims`, `drop`, `drop_dims`, `set_coords`, `reset_coords`
- [x] comparisons: `equals`, `broadcast_equals`, `identical`
- [x] indexing: `loc`, `isel`, `sel`, `head`, `tail`, `thin`, `squeeze`, `interp`, `interp_like`, `reindex`, `reindex_like`, `set_index`, `reset_index`, `reorder_levels`
- [x] missing value handling: `isnull`, `notnull`, `combine_first`, `count`, `dropna`, `fillna`, `ffill`, `bfill`, `interpolate_na`, `where`, `isin`
- [x] computation: `apply`, `reduce`, `groupby`, `groupby_bins`, `rolling`, `rolling_exp`, `coarsen`, `resample`, `diff`, `quantile`, `differentiate`, `integrate`
- [x] aggregation: `all`, `any`, `argmax`, `argmin`, `max`, `min`, `mean`, `median`, `prod`, `sum`, `std`, `var`
- [x] ndarray methods: `astype`, `argsort`, `clip`, `conj`, `conjugate`, `imag`, `round`, `real`, `cumsum`, `cumprod`, `rank`
- [x] grouped operations: `assign`, `assign_coords`, `first`, `last`, `fillna`, `where`, `quantile`
- [x] reshaping and reorganizing: `transpose`, `stack`, `unstack`, `to_stacked_array`, `shift`, `roll`, `sortby`
these methods are not covered:
- creation: `decode_cf`
- dictionary interface: `__getitem__`, `__setitem__`, `__delitem__`, `update`, `items`, `values`
- `broadcast_like` (since I also forgot this for `DataArray`, I'll create a new PR for it)","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3447/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull