pull_requests: 887039314
This data as json
| id | node_id | number | state | locked | title | user | body | created_at | updated_at | closed_at | merged_at | merge_commit_sha | assignee | milestone | draft | head | base | author_association | auto_merge | repo | url | merged_by |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 887039314 | PR_kwDOAMm_X8403yVS | 6403 | closed | 0 | make more args kw only (except 'dim') | 10194086 | <!-- Feel free to remove check-list items aren't relevant to your change --> - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` This makes many arguments keyword-only, except for `dim` to avoid `da.weighted(...).mean("lat", "lon")` (i.e. `da.weighted(...).mean(dim="lat", skipna="lon")`) which silently does the wrong thing. I am sure I forgot some and for some I was unsure so I left them as is. Question: do we want an deprecation cycle? Currently it just errors for `da.weighted(...).mean("dim", True)`. Might be nice to do it, however, @dcherian if I am not mistaken you did this without a deprecation in #5950, e.g. for `da.mean` etc.? ```python import numpy as np import xarray as xr air = xr.tutorial.open_dataset("air_temperature") wgt = np.cos(np.deg2rad(air.lat)) air.weighted(wgt).mean("lat", "lon") ``` | 2022-03-23T10:28:02Z | 2023-10-05T20:38:49Z | 2023-10-05T20:38:49Z | 2023-10-05T20:38:49Z | 938579dbf7360c7d760ee7c6d3ffb2753bfa92e4 | 0 | 3a52a973c9a95037d872bde4c6dc8fe9264c9feb | e09609c234590dffb1b46c8526c3524da561c0ec | MEMBER | {
"enabled_by": {
"login": "dcherian",
"id": 2448579,
"node_id": "MDQ6VXNlcjI0NDg1Nzk=",
"avatar_url": "https://avatars.githubusercontent.com/u/2448579?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/dcherian",
"html_url": "https://github.com/dcherian",
"followers_url": "https://api.github.com/users/dcherian/followers",
"following_url": "https://api.github.com/users/dcherian/following{/other_user}",
"gists_url": "https://api.github.com/users/dcherian/gists{/gist_id}",
"starred_url": "https://api.github.com/users/dcherian/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/dcherian/subscriptions",
"organizations_url": "https://api.github.com/users/dcherian/orgs",
"repos_url": "https://api.github.com/users/dcherian/repos",
"events_url": "https://api.github.com/users/dcherian/events{/privacy}",
"received_events_url": "https://api.github.com/users/dcherian/received_events",
"type": "User",
"site_admin": false
},
"merge_method": "squash",
"commit_title": "make more args kw only (except 'dim') (#6403)",
"commit_message": "* make more args kw only (except 'dim')\r\n\r\n* add deprecation\r\n\r\n* add forgotten deprecations\r\n\r\n* doctest fixes\r\n\r\n* fix some warnings\r\n\r\n* remove expand_dims again\r\n\r\n* undo expand_dims, fix mypy\r\n\r\n* whats-new entry [skip-ci]\r\n\r\n* add typing to _deprecate_positional_args helper\r\n\r\n* Update xarray/util/deprecation_helpers.py\r\n\r\nCo-authored-by: Michael Niklas <mick.niklas@gmail.com>\r\n\r\n* fix kw only for overload\r\n\r\n* move typing\r\n\r\n* restore # type: ignore\r\n\r\n* add type ignores to test_deprecation_helpers\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Niklas <mick.niklas@gmail.com>\r\nCo-authored-by: Deepak Cherian <dcherian@users.noreply.github.com>"
} |
13221727 | https://github.com/pydata/xarray/pull/6403 |
Links from other tables
- 2 rows from pull_requests_id in labels_pull_requests