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
1857109525,I_kwDOAMm_X85usT4V,8087,xarray version on windows,97012127,closed,0,,,6,2023-08-18T18:17:46Z,2023-08-19T14:42:28Z,2023-08-19T14:42:28Z,CONTRIBUTOR,,,,"### What happened?

(xarray-tests) C:\Users\harsh\xarray>python
>>> import xarray
>>> xarray.__version__
'0.1.dev4684+geceec5f'

### What did you expect to happen?

The actual version of xarray is 2023. something, but when doing on Windows this is the output shown **everytime**

### Minimal Complete Verifiable Example

_No response_

### MVCE confirmation

- [ ] Minimal example — the example is as focused as reasonably possible to demonstrate the underlying issue in xarray.
- [ ] Complete example — the example is self-contained, including all data and the text of any traceback.
- [ ] Verifiable example — the example copy & pastes into an IPython prompt or [Binder notebook](https://mybinder.org/v2/gh/pydata/xarray/main?urlpath=lab/tree/doc/examples/blank_template.ipynb), returning the result.
- [ ] New issue — a search of GitHub Issues suggests this is not a duplicate.

### Relevant log output

_No response_

### Anything else we need to know?

_No response_

### Environment

<details>



</details>
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8087/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue
1657534038,PR_kwDOAMm_X85Nxl5Q,7732,Extending the glossary,97012127,closed,0,,,5,2023-04-06T14:29:54Z,2023-08-18T19:48:59Z,2023-08-18T19:48:59Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7732,"Added align, broadcast, merge, concatenate and combine to terminology.
-> Closes #3355

","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7732/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1854814561,I_kwDOAMm_X85ujjlh,8077,Video for the Contributing Guide ,97012127,open,0,,,0,2023-08-17T11:29:07Z,2023-08-17T11:50:38Z,,CONTRIBUTOR,,,,"### Is your feature request related to a problem?

There is no video for the setting up of xarray locally on windows. 

### Describe the solution you'd like

Maybe a video tutorial might be the solution making it beginner-friendly. 


### Describe alternatives you've considered

_No response_

### Additional context

I'm providing the [Google Docs Link](https://docs.google.com/document/d/11yBBqZ_k2rD70DoocFYHF096CJ-LHBHdF-574KcBC8w/edit), please do add any suggestions.



I'll be recording the video on 20th August.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8077/reactions"", ""total_count"": 1, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 1, ""rocket"": 0, ""eyes"": 0}",,,13221727,issue
1641188400,PR_kwDOAMm_X85M7JPk,7681,restructure the contributing guide,97012127,closed,0,,,11,2023-03-27T01:11:38Z,2023-08-09T05:22:54Z,2023-04-13T15:00:04Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7681,Have added the communication channels. (#4361),"{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7681/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1838282462,I_kwDOAMm_X85tkfbe,8050,module 'xarray' has no attribute 'Coordinates',97012127,closed,0,,,5,2023-08-06T17:19:43Z,2023-08-08T07:48:08Z,2023-08-08T07:48:08Z,CONTRIBUTOR,,,,"### What happened?

I have made some documentation changes to the user-guide/terminology.rst file of xarray. When doing ``make html``. This is the error message that is appearing. This problem has occured in two different folders, but while using the same file and command. 

WARNING: [autosummary] failed to import xarray.Coordinates.
Possible hints:
* ImportError: 
* ModuleNotFoundError: No module named 'xarray.Coordinates'
* AttributeError: module 'xarray' has no attribute 'Coordinates'

### What did you expect to happen?

_No response_

### Minimal Complete Verifiable Example

_No response_

### MVCE confirmation

- [ ] Minimal example — the example is as focused as reasonably possible to demonstrate the underlying issue in xarray.
- [X] Complete example — the example is self-contained, including all data and the text of any traceback.
- [ ] Verifiable example — the example copy & pastes into an IPython prompt or [Binder notebook](https://mybinder.org/v2/gh/pydata/xarray/main?urlpath=lab/tree/doc/examples/blank_template.ipynb), returning the result.
- [ ] New issue — a search of GitHub Issues suggests this is not a duplicate.

### Relevant log output

_No response_

### Anything else we need to know?

_No response_

### Environment

<details>



</details>
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8050/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue
1771719578,PR_kwDOAMm_X85TwyHW,7937,Add examples to docstrings,97012127,closed,0,,,2,2023-06-23T16:16:16Z,2023-07-25T12:50:41Z,2023-07-25T05:51:13Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7937,"Added docstring examples to some string methods (https://github.com/pydata/xarray/issues/6793)

~~[ ] Closes #xxxx~~
[ ] Tests added
[ ] 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/7937/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1782816429,I_kwDOAMm_X85qQ56t,7954,Dataset.reduce fails wheras Dataarray.reduce succeds,97012127,open,0,,,3,2023-06-30T16:29:10Z,2023-07-13T17:56:27Z,,CONTRIBUTOR,,,,"### What happened?

I tried to reduce dataset using scipy.stats.skew, but it raised an error.

### What did you expect to happen?

I expected it to succed, especially because the same operation with dataarray succeeds.

### Minimal Complete Verifiable Example

```Python
>>> dataset = xr.Dataset(
...     {
...         ""math_scores"": (
...             [""student"", ""test""],
...             [[90, 85, 92], [78, 80, 85], [95, 92, 98]],
...         ),
...         ""english_scores"": (
...             [""student"", ""test""],
...             [[88, 90, 92], [75, 82, 79], [93, 96, 91]],
...         ),
...     },
...     coords={
...         ""student"": [""Alice"", ""Bob"", ""Charlie""],
...         ""test"": [""Test 1"", ""Test 2"", ""Test 3""],
...     },
... )

from scipy.stats import skew

# Calling DataArray.reduce on each variable individually succeeds

In [14]: dataset['math_scores'].reduce(skew, dim=[""test"", 'student'])
Out[14]: 
<xarray.DataArray 'math_scores' ()>
array(-0.19423043)

In [15]: dataset['english_scores'].reduce(skew, dim=[""test"", 'student'])
Out[15]: 
<xarray.DataArray 'english_scores' ()>
array(-0.60125)

# But calling Dataset.reduce fails
dataset.reduce(skew, dim=[""test"", 'student'])

--------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Cell In[16], line 1
----> 1 dataset.reduce(skew, dim=[""test"", 'student'])

File ~/Documents/Work/Code/xarray/xarray/core/dataset.py:5972, in Dataset.reduce(self, func, dim, keep_attrs, keepdims, numeric_only, **kwargs)
   5955         if (
   5956             # Some reduction functions (e.g. std, var) need to run on variables
   5957             # that don't have the reduce dims: PR5393
   (...)
   5965             # the former is often more efficient
   5966             # keep single-element dims as list, to support Hashables
   5967             reduce_maybe_single = (
   5968                 None
   5969                 if len(reduce_dims) == var.ndim and var.ndim != 1
   5970                 else reduce_dims
   5971             )
-> 5972             variables[name] = var.reduce(
   5973                 func,
   5974                 dim=reduce_maybe_single,
   5975                 keep_attrs=keep_attrs,
   5976                 keepdims=keepdims,
   5977                 **kwargs,
   5978             )
   5980 coord_names = {k for k in self.coords if k in variables}
   5981 indexes = {k: v for k, v in self._indexes.items() if k in variables}

File ~/Documents/Work/Code/xarray/xarray/core/variable.py:2045, in Variable.reduce(self, func, dim, axis, keep_attrs, keepdims, **kwargs)
   2042     keep_attrs = _get_keep_attrs(default=False)
   2043 attrs = self._attrs if keep_attrs else None
-> 2045 return Variable(dims, data, attrs=attrs)

File ~/Documents/Work/Code/xarray/xarray/core/variable.py:367, in Variable.__init__(self, dims, data, attrs, encoding, fastpath)
    347 """"""
    348 Parameters
    349 ----------
   (...)
    364     unrecognized encoding items.
    365 """"""
    366 self._data = as_compatible_data(data, fastpath=fastpath)
--> 367 self._dims = self._parse_dimensions(dims)
    368 self._attrs = None
    369 self._encoding = None

File ~/Documents/Work/Code/xarray/xarray/core/variable.py:683, in Variable._parse_dimensions(self, dims)
    681     dims = tuple(dims)
    682 if len(dims) != self.ndim:
--> 683     raise ValueError(
    684         f""dimensions {dims} must have the same length as the ""
    685         f""number of data dimensions, ndim={self.ndim}""
    686     )
    687 return dims

ValueError: dimensions () must have the same length as the number of data dimensions, ndim=1
```

### MVCE confirmation

- [x] Minimal example — the example is as focused as reasonably possible to demonstrate the underlying issue in xarray.
- [x] Complete example — the example is self-contained, including all data and the text of any traceback.
- [x] Verifiable example — the example copy & pastes into an IPython prompt or [Binder notebook](https://mybinder.org/v2/gh/pydata/xarray/main?urlpath=lab/tree/doc/examples/blank_template.ipynb), returning the result.
- [X] New issue — a search of GitHub Issues suggests this is not a duplicate.

### Relevant log output

_No response_

### Anything else we need to know?

_No response_

### Environment

xarray main branch
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7954/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,issue
1769042022,PR_kwDOAMm_X85Tn1z5,7936,Examples added to docstrings ,97012127,closed,0,,,0,2023-06-22T06:47:22Z,2023-07-12T10:18:36Z,2023-07-11T14:53:33Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7936,"Added docstring examples to some string methods #6793)

~~[ ] Closes #xxxx~~
[ ] Tests added
[ ] 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/7936/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1731054610,PR_kwDOAMm_X85Rn1iq,7881,Docstring examples,97012127,closed,0,,,1,2023-05-29T17:15:08Z,2023-07-06T14:57:56Z,2023-07-04T15:36:39Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7881,"Added docstring examples to some string methods (#6793)

[ ]~~Closes #xxxx~~
[ ]Tests added
[ ]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/7881/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1644759739,PR_kwDOAMm_X85NHI3O,7694,How xarray handles missing values,97012127,closed,0,,,7,2023-03-28T22:49:21Z,2023-04-04T21:04:51Z,2023-04-03T16:35:46Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7694,"Added methods for handling missing values in xarray (#1285) 
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7694/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1627983028,PR_kwDOAMm_X85MPJ7A,7638,Faq pull request (According to pull request #7604 & issue #1285,97012127,closed,0,,,16,2023-03-16T17:43:35Z,2023-03-27T17:43:42Z,2023-03-26T19:14:35Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7638,"@TomNicholas 
Please review the changes 

closes part of #1285","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7638/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1640407836,PR_kwDOAMm_X85M4wke,7675,restructure the contributing guide ,97012127,closed,0,,,0,2023-03-25T06:58:43Z,2023-03-25T06:59:31Z,2023-03-25T06:59:23Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7675,"Added communication channels to the contributing guide (#4361)
Please let me know if there are any changes I need to make 

Thank you!","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7675/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1618789537,PR_kwDOAMm_X85LweTe,7604,Faq pull request,97012127,closed,0,,,2,2023-03-10T10:58:34Z,2023-03-20T17:41:54Z,2023-03-20T17:41:53Z,CONTRIBUTOR,,0,pydata/xarray/pulls/7604,"I have added changes according to issue #1285 , please review it
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7604/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull