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 297408341,MDExOlB1bGxSZXF1ZXN0Mjk3NDA4MzQx,3126,closed,0,Return immutable view of Pandas indexes,2818208,"- This closes #2949. We return a shallow copy of Pandas indexes to ensure immutability. - Added `test_index_immutability` in `tests/test_dataarray.py`. - Amended `whats-new.rst`.",2019-07-14T16:02:43Z,2019-08-19T07:33:46Z,2019-08-19T07:33:46Z,,3f4368129dc98d571772b2ac268bc759933cbe9f,,,0,535d09d2ee1103172f352078e8ad5558a2b4dea2,8da3f67ea583e0588291162067229b2f3ce2993e,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3126, 297414664,MDExOlB1bGxSZXF1ZXN0Mjk3NDE0NjY0,3128,closed,0,Support keyword API for `Dataset.drop`,2818208,"- Closes https://github.com/pydata/xarray/issues/2910. - In `tests/test_dataset`, added `test_drop_labels_by_keyword` - Added a utility function `is_list_like`. - Documented in `whats-new.rst` and confirmed API docs built correctly.",2019-07-14T17:36:03Z,2019-08-19T02:24:00Z,2019-08-18T17:42:45Z,2019-08-18T17:42:45Z,d578bfe1cbb19c32fb1062231a6adc097f926552,,,0,6074550c76d69c42a1b92941a9367915053312bd,78665873990de4189258223e359bec81c60f4f2d,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3128, 308324835,MDExOlB1bGxSZXF1ZXN0MzA4MzI0ODM1,3226,closed,0,Add PR checklist to contributing docs,2818208,"I'm a new contributor working on a couple PRs for Xarray and wished I had a short checklist of things to do before pushing a commit. First, I think such an overview list is useful per se. Second, CI takes a while, and it's much faster to just run `black .` or to build the docs manually than it is easy wait for CI to fail. Inspired by [Scikit-learn's checklist](https://scikit-learn.org/stable/developers/contributing.html#pull-request-checklist). This is just a first draft; happy for suggestions or to add anything I'm missing.",2019-08-17T23:22:49Z,2019-08-18T17:49:24Z,2019-08-18T17:40:30Z,2019-08-18T17:40:30Z,6083d3cff302be8022daf72bb0e60caf15c7dab4,,,0,5883ec64477d97fe0f60a3b86c4d99c79ba5292d,78665873990de4189258223e359bec81c60f4f2d,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3226, 308474371,MDExOlB1bGxSZXF1ZXN0MzA4NDc0Mzcx,3228,closed,0,Add examples of set_index and provide more clear error message,2818208,"- [x] Closes #3176 by adding examples of `set_index` and raising an error with a more clear error message. - [x] Added unit test for error message. - [x] Passes `black . ` and `flake8`. - [x] Documented in `whats-new.rst`.",2019-08-19T07:13:21Z,2019-08-19T16:02:54Z,2019-08-19T16:02:53Z,2019-08-19T16:02:53Z,0a3bb18ffa076779aad148e4184e6d2289c248ad,,,0,c6f47dcc0c30c40faa6f6f6de6179aaf7b5c1e0f,d578bfe1cbb19c32fb1062231a6adc097f926552,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3228, 308810076,MDExOlB1bGxSZXF1ZXN0MzA4ODEwMDc2,3233,closed,0,Drop keyword support: small fixes,2818208," - Addresses issue https://github.com/pydata/xarray/issues/2910 and completes PR https://github.com/pydata/xarray/pull/3128. - Passes `black .` and `flake8`. - Documented in `whats-new.rst` and `indexing.rst`.",2019-08-19T22:40:34Z,2019-08-23T22:05:39Z,2019-08-23T21:26:22Z,2019-08-23T21:26:22Z,487b0876e014d7e97caeff9737ae2154c7645a73,,,0,d45688e8cefbd776b365f1ba211e0fda420a54ba,79dc7dc461c7540cc0b84a98543c6f7796c05268,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3233, 310078162,MDExOlB1bGxSZXF1ZXN0MzEwMDc4MTYy,3243,closed,0,Support for dict-like arguments for assign_coords,2818208," - [x] Closes https://github.com/pydata/xarray/issues/3231. - [x] Added tests for `Dataset` and `groupby`. Do we also need tests for `DataArray`? I assumed not since the actual code is in `common.py`, but I can add more. - [x] Passes `black . && mypy . && flake8`. - [x] Fully documented, including `whats-new.rst` and new example in the docstring.",2019-08-22T18:05:19Z,2019-08-22T18:35:59Z,2019-08-22T18:35:52Z,2019-08-22T18:35:52Z,52a16a6517dfc56094a20c3f7484f62afca2bda7,,,0,c78fd1c207ab374016098193ba9abb80a6666731,131f6022763d35edf461b11857d7c4ec6630b19d,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3243, 311605708,MDExOlB1bGxSZXF1ZXN0MzExNjA1NzA4,3270,closed,0,Amend documentation to clean up temporary files/directories in examples,2818208," - [x] Closes #3227. - [x] No CI tests added, but I ran `make clean` and `make html` to confirm the temporary files are no longer permanently created. I also confirmed the `:suppress:` blocks weren't showing up in the built HTML. - [x] No need to pass `black . && mypy . && flake8`. - [x] Fully documented in `whats-new.rst`. ",2019-08-27T23:16:55Z,2019-08-28T00:02:05Z,2019-08-28T00:02:02Z,2019-08-28T00:02:02Z,8969b5a974723dc13ce93db1e878f791764f539e,,,0,4671aa1c4feaf7a0e72f9d955aaa16aed01f963e,3f4b0250e386f08233f4e11dc1cd4b12cfa953b0,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3270, 320551884,MDExOlB1bGxSZXF1ZXN0MzIwNTUxODg0,3336,open,0,Provide better error message when dimension name matches argument,2818208,"WIP PR for https://github.com/pydata/xarray/issues/3324. Since `either_dict_or_kwargs` is called 57 times, I don't want to modify every function call without a preliminary review. My main question is if using `locals()` at the top of each function is considered acceptable. Of course, if `locals()` is called _after_ some local variables are created, this code could raise an error when no conflict exists. But explicitly passing in the function argument names in all 57 functions seems brittle. I'd appreciate any thoughts on the PR before I modify all the functions and write some tests.",2019-09-24T02:16:05Z,2023-12-02T02:53:11Z,,,2a024492c72f67d934aaee1c10329bdbbd6847ee,,,0,dfb9f9399ad1046f5cc7f4959c18e30bc0314266,d1e4164f3961d7bbb3eb79037e96cae14f7182f8,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3336, 322437429,MDExOlB1bGxSZXF1ZXN0MzIyNDM3NDI5,3352,closed,0,Add glossary to documentation,2818208,"This is my attempt at closing https://github.com/pydata/xarray/issues/2410. I've borrowed a bit of text from that PR (thanks @horta), from https://github.com/pydata/xarray/issues/1295, and from the xarray docs. I avoided verbose examples—it makes quickly searching and reading the glossary difficult—and put most of the effort into explaining dimension vs non-dimension coordinates, which in my experience opens the door to true xarray enlightenment. Corrections, comments, or suggestions for additional terminology welcome.",2019-09-28T18:45:40Z,2019-09-30T01:16:49Z,2019-09-29T23:39:54Z,2019-09-29T23:39:54Z,bd1069bd23d9eac9962d82eabbd1c4227581196c,,,0,7363c5a265981cb461190fa32b38daa278ae9662,6ece6a1cf424c3080e216fad8fc8058d3b70aadc,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3352, 322440395,MDExOlB1bGxSZXF1ZXN0MzIyNDQwMzk1,3353,closed,0,Remove `complex.nc` from built docs,2818208,"I assume this is related to https://github.com/pydata/xarray/issues/3297 or an associated issue. Basically, a file, `complex.nc`, is being added to `doc/` after running `make clean && make html`. Would be nice to suppress this. ",2019-09-28T19:23:10Z,2019-09-28T19:57:37Z,2019-09-28T19:57:37Z,2019-09-28T19:57:37Z,f3c7da6eba987ec67616cd8cb9aec6ea79f0e92c,,,0,ee7be7542660af22fe5ffaf0251cafed5f52195f,6ece6a1cf424c3080e216fad8fc8058d3b70aadc,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/3353,