html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue https://github.com/pydata/xarray/pull/4103#issuecomment-639750328,https://api.github.com/repos/pydata/xarray/issues/4103,639750328,MDEyOklzc3VlQ29tbWVudDYzOTc1MDMyOA==,2448579,2020-06-05T19:39:14Z,2020-06-05T19:39:14Z,MEMBER,Thanks @OriolAbril . I see this is your first PR. Thanks!,"{""total_count"": 1, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 1, ""eyes"": 0}",,626215981 https://github.com/pydata/xarray/pull/4103#issuecomment-636076408,https://api.github.com/repos/pydata/xarray/issues/4103,636076408,MDEyOklzc3VlQ29tbWVudDYzNjA3NjQwOA==,2448579,2020-05-29T16:52:47Z,2020-05-29T16:52:47Z,MEMBER,Thanks @OriolAbril . This looks good to me. Can you add a note under enhancements in `whats-new.rst`?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,626215981 https://github.com/pydata/xarray/pull/4103#issuecomment-635410791,https://api.github.com/repos/pydata/xarray/issues/4103,635410791,MDEyOklzc3VlQ29tbWVudDYzNTQxMDc5MQ==,2448579,2020-05-28T15:10:15Z,2020-05-28T15:10:15Z,MEMBER,Modified test sounds good to me. I'll open another issue.,"{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,626215981 https://github.com/pydata/xarray/pull/4103#issuecomment-635398749,https://api.github.com/repos/pydata/xarray/issues/4103,635398749,MDEyOklzc3VlQ29tbWVudDYzNTM5ODc0OQ==,2448579,2020-05-28T14:49:52Z,2020-05-28T14:49:52Z,MEMBER,"Nice job @OriolAbril! you seem to have found a bug where renaming doesn't create an `IndexVariable` when necessary. I will look into this. ``` __________________ TestDataArray.test_reset_index_keep_attrs ___________________ self = def test_reset_index_keep_attrs(self): coord_1 = xr.DataArray([1, 2], dims=[""coord_1""], attrs={""attrs"": True}) da = xr.DataArray([1, 0], [coord_1]) obj = da.reset_index(""coord_1"").rename({""coord_1_"": ""coord_1""}) > assert_identical(da, obj) xarray/tests/test_dataarray.py:1837: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/testing.py:267: in _assert_internal_invariants _assert_dataarray_invariants(xarray_obj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ da = array([1, 0]) Coordinates: * coord_1 (coord_1) int64 1 2 def _assert_dataarray_invariants(da: DataArray): assert isinstance(da._variable, Variable), da._variable _assert_variable_invariants(da._variable) assert isinstance(da._coords, dict), da._coords assert all(isinstance(v, Variable) for v in da._coords.values()), da._coords assert all(set(v.dims) <= set(da.dims) for v in da._coords.values()), ( da.dims, {k: v.dims for k, v in da._coords.items()}, ) assert all( isinstance(v, IndexVariable) for (k, v) in da._coords.items() if v.dims == (k,) > ), {k: type(v) for k, v in da._coords.items()} E AssertionError: {'coord_1': } ```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,626215981