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
2089084562,PR_kwDOAMm_X85kd6jT,8622,Update min deps in docs,2443309,closed,0,,,0,2024-01-18T21:35:49Z,2024-01-19T00:12:08Z,2024-01-19T00:12:07Z,MEMBER,,0,pydata/xarray/pulls/8622,"Follow up to https://github.com/pydata/xarray/pull/8586
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8622/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1564661430,PR_kwDOAMm_X85I7qzk,7496,deprecate open_zarr,2443309,open,0,,,13,2023-01-31T16:40:38Z,2023-10-27T05:14:02Z,,MEMBER,,0,pydata/xarray/pulls/7496,"This PR deprecates `open_zarr` in favor of `open_dataset(..., engine='zarr')`.
- [x] Closes #7495
- [x] Tests added
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
- [x] New functions/methods are listed in `api.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7496/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1953088785,PR_kwDOAMm_X85dUY1-,8346,Bump minimum numpy version,2443309,closed,0,,,3,2023-10-19T21:31:58Z,2023-10-19T22:16:23Z,2023-10-19T22:16:22Z,MEMBER,,0,pydata/xarray/pulls/8346,"I believe this was missed in v2023.08.0 (Aug 18, 2023).
xref: https://github.com/conda-forge/xarray-feedstock/pull/97
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8346/reactions"", ""total_count"": 2, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 1, ""eyes"": 0}",,,13221727,pull
1562712670,PR_kwDOAMm_X85I1FYF,7488,Attempt to reproduce #7079 in CI,2443309,closed,0,,,1,2023-01-30T15:57:44Z,2023-09-20T00:11:39Z,2023-09-19T23:52:20Z,MEMBER,,0,pydata/xarray/pulls/7488,"
- [x] towards understanding #7079
- [x] 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/7488/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1822860755,PR_kwDOAMm_X85Wd1dG,8022,(chore) min versions bump,2443309,closed,0,,,1,2023-07-26T17:31:12Z,2023-07-27T04:27:44Z,2023-07-27T04:27:40Z,MEMBER,,0,pydata/xarray/pulls/8022,"
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8022/reactions"", ""total_count"": 1, ""+1"": 0, ""-1"": 0, ""laugh"": 1, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1705857851,PR_kwDOAMm_X85QS3VM,7836,Fix link to xarray twitter page,2443309,closed,0,,,0,2023-05-11T13:53:14Z,2023-05-11T23:00:36Z,2023-05-11T23:00:35Z,MEMBER,,0,pydata/xarray/pulls/7836,"- [x] Closes #7835
Thanks @pierre-manchon for the report!
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7836/reactions"", ""total_count"": 1, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 1, ""eyes"": 0}",,,13221727,pull
1699112787,PR_kwDOAMm_X85P8LbF,7825,test: Fix test_write_read_select_write for Zarr V3,2443309,closed,0,,,1,2023-05-07T15:26:56Z,2023-05-10T02:43:22Z,2023-05-10T02:43:22Z,MEMBER,,0,pydata/xarray/pulls/7825,"Previously, the first context manager in this test was closed before accessing the data. This resulted in key errors when trying to access the opened dataset.
- [x] Fixes the Zarr V3 parts of https://github.com/pydata/xarray/issues/7707
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7825/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1550109629,PR_kwDOAMm_X85ILNM-,7461,"bump minimum versions, drop py38",2443309,closed,0,,,18,2023-01-19T23:38:42Z,2023-04-21T14:07:09Z,2023-01-26T16:57:10Z,MEMBER,,0,pydata/xarray/pulls/7461,"This updates our minimum versions based on our 24/18/12 month policy.
Details are shown below.
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
```
❯ ./ci/min_deps_check.py ./ci/requirements/min-all-deps.yml
...
Package Required Policy Status
----------------- -------------------- -------------------- ------
python 3.9 (2020-10-07) 3.9 (2020-10-07) =
boto3 1.20 (2021-11-08) 1.20 (2021-11-08) =
bottleneck 1.3 (2021-01-20) 1.3 (2021-01-20) =
cartopy 0.20 (2021-09-17) 0.20 (2021-09-17) =
cdms2 3.1 (- ) - (- ) (!)
cfgrib 0.9 (2019-02-25) 0.9 (2019-02-25) =
cftime 1.5 (2021-05-20) 1.5 (2021-05-20) =
dask-core 2022.1 (2022-01-14) 2022.1 (2022-01-14) =
distributed 2022.1 (2022-01-14) 2022.1 (2022-01-14) =
flox 0.5 (2022-05-02) 0.3 (2021-12-28) > (!)
h5netcdf 0.13 (2022-01-12) 0.13 (2022-01-12) =
h5py 3.6 (2021-11-17) 3.6 (2021-11-17) =
hdf5 1.12 (2021-01-01) 1.12 (2021-01-01) =
iris 3.1 (2021-11-23) 3.1 (2021-11-23) =
lxml 4.7 (2021-12-14) 4.7 (2021-12-14) =
matplotlib-base 3.5 (2021-11-17) 3.5 (2021-11-17) =
nc-time-axis 1.4 (2021-10-23) 1.4 (2021-10-23) =
netcdf4 1.5.7 (2021-04-19) 1.5 (2021-04-19) = (w)
numba 0.55 (2022-01-14) 0.55 (2022-01-14) =
numpy 1.21 (2021-06-22) 1.21 (2021-06-22) =
packaging 21.3 (2021-11-18) 21.3 (2021-11-18) =
pandas 1.3 (2021-07-02) 1.3 (2021-07-02) =
pint 0.18 (2021-10-26) 0.18 (2021-10-26) =
pseudonetcdf 3.2 (2021-10-16) 3.2 (2021-10-16) =
pydap 3.2 (2020-10-13) 3.2 (2020-10-13) =
rasterio 1.2 (2021-09-02) 1.2 (2021-09-02) =
scipy 1.7 (2021-06-27) 1.7 (2021-06-27) =
seaborn 0.11 (2020-09-19) 0.11 (2020-09-19) =
sparse 0.13 (2021-08-28) 0.13 (2021-08-28) =
toolz 0.11 (2020-09-23) 0.11 (2020-09-23) =
typing_extensions 4.0 (2021-11-17) 4.0 (2021-11-17) =
zarr 2.10 (2021-09-19) 2.10 (2021-09-19) =
Errors:
-------
1. not found in conda: cdms2
```
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7461/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1651243130,PR_kwDOAMm_X85Nclrx,7708,deprecate encoding setters,2443309,open,0,,,0,2023-04-03T02:59:15Z,2023-04-03T22:12:31Z,,MEMBER,,0,pydata/xarray/pulls/7708,"
- [x] Toward #6323
- [x] Tests added
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
- [x] New functions/methods are listed in `api.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7708/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1644566201,PR_kwDOAMm_X85NGfRt,7693,add to_zarr method to dataarray,2443309,closed,0,,,0,2023-03-28T19:49:00Z,2023-04-03T15:53:39Z,2023-04-03T15:53:35Z,MEMBER,,0,pydata/xarray/pulls/7693,"This PR add's the `to_zarr` method to Xarray's DataArray objects. This allows users to roundtrip named and unnamed DataArrays to Zarr without having to first convert to a Dataset.
- [x] Closes #7692
- [x] Tests added
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
- [x] New functions/methods are listed in `api.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7693/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1642922680,PR_kwDOAMm_X85NA9uq,7689,add reset_encoding to dataset/dataarray/variable,2443309,closed,0,,,6,2023-03-27T22:34:27Z,2023-03-30T21:28:53Z,2023-03-30T21:09:16Z,MEMBER,,0,pydata/xarray/pulls/7689,"
- [x] Closes #7686
- [x] Tests added
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
- [x] New functions/methods are listed in `api.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7689/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1624835973,PR_kwDOAMm_X85MEd7D,7631,Remove incomplete sentence in IO docs,2443309,closed,0,,,0,2023-03-15T06:22:21Z,2023-03-15T12:04:08Z,2023-03-15T12:04:06Z,MEMBER,,0,pydata/xarray/pulls/7631,"
- [x] Closes #7624
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7631/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1549639421,PR_kwDOAMm_X85IJnRV,7458,Lint with ruff,2443309,closed,0,,,1,2023-01-19T17:40:47Z,2023-01-30T18:12:18Z,2023-01-30T18:12:13Z,MEMBER,,0,pydata/xarray/pulls/7458,"This switches our primary linter to Ruff. As adervertised, Ruff is very fast. Plust we get the benefit of using a single tool that combines the previous functionality of pyflakes, isort, and pyupgrade.
- [x] Closes https://twitter.com/TEGNicholasCode/status/1613226956887056385
- [x] Tests added
- [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
- [ ] New functions/methods are listed in `api.rst`
cc @max-sixty, @TomNicholas","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7458/reactions"", ""total_count"": 2, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 1, ""eyes"": 1}",,,13221727,pull
1532648441,PR_kwDOAMm_X85HWTes,7436,pin scipy version in doc environment,2443309,closed,0,,,1,2023-01-13T17:08:50Z,2023-01-13T17:37:59Z,2023-01-13T17:37:59Z,MEMBER,,0,pydata/xarray/pulls/7436,"This should fix our doc build.
- [x] Closes #7434
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7436/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1456026667,PR_kwDOAMm_X85DQfj3,7301,deprecate pynio backend,2443309,closed,0,,,3,2022-11-19T00:15:11Z,2022-11-26T15:41:07Z,2022-11-26T15:40:36Z,MEMBER,,0,pydata/xarray/pulls/7301,"This PR finally deprecates the PyNIO backend. PyNIO is technically in maintenance mode but it hasn't had any maintenance in 4+ years. Its conda packages cannot be installed in any of our test environments. I have added a future warning to the `NioDataStore.__init__` method and noted the deprecation in the IO docs.
- [x] Closes #4491
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7301/reactions"", ""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1455786576,PR_kwDOAMm_X85DPqH_,7300,bump min deps,2443309,closed,0,,,2,2022-11-18T20:53:45Z,2022-11-19T04:15:23Z,2022-11-19T04:15:23Z,MEMBER,,0,pydata/xarray/pulls/7300,"The min versions checks are failing in #6475. This hopefully fixes those failures.
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/7300/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1217821452,PR_kwDOAMm_X8425iyT,6530,Doc index update,2443309,closed,0,,,2,2022-04-27T20:00:10Z,2022-05-31T18:28:13Z,2022-05-31T18:28:13Z,MEMBER,,0,pydata/xarray/pulls/6530,"In light of the new splash page site (https://xarray.dev), this PR updates the documentation site's index page to simply provide pointers to key parts of Xarray's documentation.
TODOs:
- [x] Get feedback on the content and layout
- [x] Update the Icon SVGs (these along with the layout were borrowed, in part, from [Pandas](https://pandas.pydata.org/docs/index.html)).
cc @andersy005, @rabernat ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/6530/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1247083449,PR_kwDOAMm_X844ZETT,6635,Feature/to dict encoding,2443309,closed,0,,,0,2022-05-24T20:21:24Z,2022-05-26T19:50:53Z,2022-05-26T19:17:35Z,MEMBER,,0,pydata/xarray/pulls/6635,"This adds an `encoding` option to Xarray's `to_dict` methods.
- [x] Closes #6634
- [x] Tests added
- [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
- [x] New functions/methods are listed in `api.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/6635/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1118974427,PR_kwDOAMm_X84x0GoS,6214,update HOW_TO_RELEASE.md,2443309,closed,0,,,2,2022-01-31T05:01:14Z,2022-03-03T13:05:04Z,2022-01-31T18:35:27Z,MEMBER,,0,pydata/xarray/pulls/6214,"This PR updates our step-by-step guide for releasing Xarray. It makes a few minor changes to account for #6206 and officially documents the switch to CALVER. This should be clearly documented in `whats-new.rst` as part of the first release utilizing CALVER.
Also, note that this should probably wait until we make the 0.20.1 patch release.
- [x] Closes #6176, #6206
- [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst`
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/6214/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1129263296,PR_kwDOAMm_X84yVrKT,6262,[docs] update urls throughout documentation,2443309,closed,0,,,0,2022-02-10T00:41:54Z,2022-02-10T19:44:57Z,2022-02-10T19:44:52Z,MEMBER,,0,pydata/xarray/pulls/6262,"We are in the process of moving our documentation url from https://xarray.pydata.org to https://docs.xarray.dev. This PR makes that change throughout the documentation. Additionally, I corrected some broken links and fixed some missing https urls in the process.
cc @andersy005
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/6262/reactions"", ""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
636451398,MDExOlB1bGxSZXF1ZXN0NDMyNjIxMjgy,4140,support file-like objects in xarray.open_rasterio,2443309,closed,0,,,6,2020-06-10T18:15:18Z,2021-12-03T19:22:14Z,2021-11-15T16:17:59Z,MEMBER,,0,pydata/xarray/pulls/4140,"
- [x] Closes #4139
- [x] Tests added
- [x] Passes `isort -rc . && black . && mypy . && flake8`
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @scottyhq and @martindurant
xref: https://github.com/pangeo-data/pangeo-datastore/issues/109","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/4140/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
1047795001,PR_kwDOAMm_X84uPpLm,5956,Create CITATION.cff,2443309,closed,0,,,1,2021-11-08T18:40:15Z,2021-11-09T20:56:25Z,2021-11-09T18:15:01Z,MEMBER,,0,pydata/xarray/pulls/5956,"This adds a new file to the root of the Xarray repository, `CITATION.cff`. GitHub recently added [support](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files) for citation files and adding this file will add a UI feature to the Xarray GitHub repo.
The author list is based on the latest Zenodo release (0.20.1) and I did my best to find everyone's ORCIDs.
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/5956/reactions"", ""total_count"": 3, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 3, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
985498976,MDExOlB1bGxSZXF1ZXN0NzI0Nzg1NjIz,5759,update development roadmap,2443309,closed,0,,,1,2021-09-01T18:50:15Z,2021-09-07T15:30:49Z,2021-09-07T15:03:06Z,MEMBER,,0,pydata/xarray/pulls/5759,"
- [x] Passes `pre-commit run --all-files`
cc @pydata/xarray ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/5759/reactions"", ""total_count"": 2, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 1, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
473795509,MDExOlB1bGxSZXF1ZXN0MzAxODY2NzAx,3166,[Feature] Backend entrypoint,2443309,closed,0,,,3,2019-07-28T23:01:47Z,2021-01-12T16:41:23Z,2021-01-12T16:41:23Z,MEMBER,,0,pydata/xarray/pulls/3166,"In this PR, I'm experimenting with using the entrypoints package to support 3rd party backends. This does not attempt to solidify the API for what the store is, I feel like that should happen in a second PR. Here's how it would work...
In @rabernat's `xmitgcm` package, there is a `_MDSDataStore` that inherits from `xarray.backends.common.AbstractDataStore`. To allow reading `mds` datasets directly in `xarray.open_dataset`, `xmitgcm` would add the following lines to its `setup.py` file:
```python
setup(
...
entry_points={
'xarray.backends': [
'mds = xmitgcm.mds_store:_MDSDataStore',
...
]
}
)
```
Xarray would then be able to discover this backend at runtime and users could use the store directly in `open_dataset` calls like this:
```python
ds = xr.open_dataset('./path/to/file.mds', engine='mds', backend_kwargs={...})
```
*Note: I recognize that `xmitgcm.open_mdsdataset` has a bunch of other user options that I'm likely ignoring here but this is meant just as an illustration.*
Now a list of caveats and things to consider:
1. I have only done this for `open_dataset`, not for `to_netcdf`. We may want to consider more generic serialization method that allows for plug-able writers.
1. `open_dataset` has some special handling for some readers (lock and group selection, file-like objects, etc.). We should work toward moving as much of that logic into the Store objects as possible.
1. We should decide what to do when a 3rd party plugin conflicts with an existing backend. For example, someone could include an entrypoint with the key of `netcdf4`.
---------------------------------
- [x] Partially closes #1970
- [ ] Tests added
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3166/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
588165025,MDExOlB1bGxSZXF1ZXN0MzkzOTY0MzE4,3897,expose a few zarr backend functions as semi-public api,2443309,closed,0,,,3,2020-03-26T05:24:22Z,2020-08-10T15:20:31Z,2020-03-27T22:37:26Z,MEMBER,,0,pydata/xarray/pulls/3897,"
- [x] Fixes #3851
- [x] Tests added
- [x] Passes `isort -rc . && black . && mypy . && flake8`
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3897/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
663962183,MDExOlB1bGxSZXF1ZXN0NDU1MjgyNTI2,4252,update docs to point to xarray-contrib and xarray-tutorial,2443309,closed,0,,,1,2020-07-22T18:27:29Z,2020-07-23T16:34:18Z,2020-07-23T16:34:10Z,MEMBER,,0,pydata/xarray/pulls/4252," - [x] Closes #1850
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/4252/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
578005145,MDExOlB1bGxSZXF1ZXN0Mzg1NjY1Nzk1,3850,Add xpublish to related projects,2443309,closed,0,,,0,2020-03-09T15:46:14Z,2020-03-10T06:06:08Z,2020-03-10T06:06:08Z,MEMBER,,0,pydata/xarray/pulls/3850,"We've recently released [Xpublish](https://xpublish.readthedocs.io/en/latest/). This PR adds the project to the _related-projects` page in the Xarray documentation. To find out more about Xpublish, check out the [docs](https://xpublish.readthedocs.io/en/latest/) or the [release announcement blogpost](https://medium.com/pangeo/xpublish-ff788f900bbf). ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3850/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
527830145,MDExOlB1bGxSZXF1ZXN0MzQ1MDAzOTU4,3568,add environment file for binderized examples,2443309,closed,0,,,1,2019-11-25T04:00:59Z,2019-11-25T15:57:19Z,2019-11-25T15:57:19Z,MEMBER,,0,pydata/xarray/pulls/3568,"
- [x] Closes #3563
- [ ] Tests added
- [ ] Passes `black . && mypy . && flake8`
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3568/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
505409694,MDExOlB1bGxSZXF1ZXN0MzI2ODQ4ODk1,3389,"OrderedDict --> dict, some python3.5 cleanup too",2443309,closed,0,,,9,2019-10-10T17:30:43Z,2019-10-23T07:07:10Z,2019-10-12T21:33:34Z,MEMBER,,0,pydata/xarray/pulls/3389,"
- [x] Toward https://github.com/pydata/xarray/issues/3380#issuecomment-539224341
- [x] Passes `black . && mypy . && flake8`
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
See below for inline comments where I could use some input from @shoyer and @crusaderky ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3389/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
505617351,MDExOlB1bGxSZXF1ZXN0MzI3MDEzMDQx,3392,fix for #3377,2443309,closed,0,,,1,2019-10-11T03:32:19Z,2019-10-11T11:30:52Z,2019-10-11T11:30:51Z,MEMBER,,0,pydata/xarray/pulls/3392,"
- [x] Closes #3377
- [x] Tests added
- [x] Passes `black . && mypy . && flake8`
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3392/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
406035264,MDExOlB1bGxSZXF1ZXN0MjQ5ODQ1MTAz,2737,add h5netcdf+dask tests,2443309,closed,0,,,7,2019-02-02T23:50:20Z,2019-02-12T06:31:01Z,2019-02-12T05:39:19Z,MEMBER,,0,pydata/xarray/pulls/2737,"
- [x] Closes #1571
- [x] Tests added
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2737/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
407548101,MDExOlB1bGxSZXF1ZXN0MjUwOTk3NTYx,2750,remove references to cyordereddict,2443309,closed,0,,,0,2019-02-07T05:32:27Z,2019-02-07T18:30:01Z,2019-02-07T18:30:01Z,MEMBER,,0,pydata/xarray/pulls/2750,"
- [x] Closes #2744
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2750/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
406049155,MDExOlB1bGxSZXF1ZXN0MjQ5ODUzNTA1,2738,reintroduce pynio/rasterio/iris to py36 test env,2443309,closed,0,,,1,2019-02-03T03:43:31Z,2019-02-07T00:08:49Z,2019-02-07T00:08:17Z,MEMBER,,0,pydata/xarray/pulls/2738,"
- [x] Closes #1910
- [x] Tests added
xref: #2683","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2738/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
406187700,MDExOlB1bGxSZXF1ZXN0MjQ5OTQyODM1,2741,remove xfail from test_cross_engine_read_write_netcdf4,2443309,closed,0,,,0,2019-02-04T05:35:18Z,2019-02-06T22:49:19Z,2019-02-04T14:50:16Z,MEMBER,,0,pydata/xarray/pulls/2741,"This is passing in my local test environment. We'll see on CI...
- [x] Closes #535
- [x] Tests added
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2741/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
400841236,MDExOlB1bGxSZXF1ZXN0MjQ1OTM1OTA4,2691,try no rasterio in py36 env,2443309,closed,0,,,4,2019-01-18T18:35:58Z,2019-02-03T03:44:11Z,2019-01-18T21:47:44Z,MEMBER,,0,pydata/xarray/pulls/2691,"As described in #2683, our test suite is failing on Travis with an unfortunate segfault. For now, I've just taken `rasterio` (and therefore GDAL) out of the offending environment. I'll use this PR to test a few other options.
cc @max-sixty
- [x] Closes #2683
- [ ] Tests added
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2691/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
406023579,MDExOlB1bGxSZXF1ZXN0MjQ5ODM4MTA3,2736,remove bottleneck dev build from travis,2443309,closed,0,,,0,2019-02-02T21:18:29Z,2019-02-03T03:32:38Z,2019-02-03T03:32:21Z,MEMBER,,0,pydata/xarray/pulls/2736,"This dev build is failing due to problems with bottlenecks setup script. Generally, the bottleneck package seems to be missing some maintenance effort so until a new release is issued, I don't think we need to be testing against its dev state.
- [x] Closes #1109
xref: #2661 ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2736/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
405955807,MDExOlB1bGxSZXF1ZXN0MjQ5Nzk2MzQx,2735,add tests for handling of empty pandas objects in constructors,2443309,closed,0,,,3,2019-02-02T06:54:42Z,2019-02-02T23:18:21Z,2019-02-02T07:47:58Z,MEMBER,,0,pydata/xarray/pulls/2735,"
- [x] Closes #697
- [x] Tests added
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2735/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
405038519,MDExOlB1bGxSZXF1ZXN0MjQ5MDg2NjYx,2730,improve error message for invalid encoding,2443309,closed,0,,,1,2019-01-31T01:20:49Z,2019-01-31T17:27:03Z,2019-01-31T17:26:54Z,MEMBER,,0,pydata/xarray/pulls/2730,"Improved error message for invalid encodings.
- [x] Closes #2728
- [ ] Tests added
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2730/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
395431629,MDExOlB1bGxSZXF1ZXN0MjQxODg3MjU2,2645,Remove py2 compat,2443309,closed,0,,,14,2019-01-03T01:20:51Z,2019-01-25T16:46:22Z,2019-01-25T16:38:45Z,MEMBER,,0,pydata/xarray/pulls/2645,"I was feeling particularly zealous today so I decided to see what it would take to strip out all the Python 2 compatibility code in xarray. I expect some will feel its too soon to merge this so I'm mostly putting this up for show-and-tell and to highlight some of the knots we've tied ourselves into over the years.
- [x] Closes #1876
- [ ] Tests added
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2645/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
395004129,MDExOlB1bGxSZXF1ZXN0MjQxNTgxMjY0,2637,DEP: drop python 2 support and associated ci mods,2443309,closed,0,,,3,2018-12-31T16:35:59Z,2019-01-02T04:52:18Z,2019-01-02T04:52:04Z,MEMBER,,0,pydata/xarray/pulls/2637,"This is a WIP. I expect the CI changes to take a few iterations.
- [x] Closes #1876
- [x] Tests added
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2637/reactions"", ""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
377423603,MDExOlB1bGxSZXF1ZXN0MjI4MzcwMzUz,2545,Expand test environment for Python 3.7,2443309,closed,0,,,2,2018-11-05T14:27:50Z,2018-11-06T16:29:35Z,2018-11-06T16:22:46Z,MEMBER,,0,pydata/xarray/pulls/2545,"Just adding a full environment for python 3.7.
- [x] Extends #2271
- [x] Tests added
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2545/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
377075253,MDExOlB1bGxSZXF1ZXN0MjI4MTMwMzQx,2538,Stop loading tutorial data by default,2443309,closed,0,,,6,2018-11-03T17:24:26Z,2018-11-05T15:36:17Z,2018-11-05T15:36:17Z,MEMBER,,0,pydata/xarray/pulls/2538," - [x] Tests added
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
In working on an xarray/dask tutorial, I've come to realize we eagerly load the tutorial datasets in `xarray.tutorial.load_dataset`. I'm going to just say that I don't think we should do that but I could be missing some rational. I didn't open an issue so please feel free to share thoughts here.
One option would be to create a new function (`xr.tutorial.open_dataset`) that does what I'm suggesting and then slowly deprecate `tutorial.load_dataset`. Thoughts?
xref: https://github.com/dask/dask-examples/pull/51","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2538/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
362913084,MDExOlB1bGxSZXF1ZXN0MjE3NDkyNDIy,2432,switch travis language to generic,2443309,closed,0,,,3,2018-09-23T04:37:38Z,2018-09-26T23:27:55Z,2018-09-26T23:27:54Z,MEMBER,,0,pydata/xarray/pulls/2432,"Following up on #2271. This switches the set language in our Travis-CI config from ""python"" to ""generic"". Since we don't use any of the Travis Python utilities, we didn't really need the python setting and the generic setting gives a few benefits:
- smaller base image which should give a bit faster spin-up time
- build matrix without reliance on python version, instead we just point to the conda environment file
- [x] Tests passed (for all non-documentation changes)
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2432/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
339197312,MDExOlB1bGxSZXF1ZXN0MTk5OTI1NDg3,2271,dev/test build for python 3.7,2443309,closed,0,,,3,2018-07-08T05:02:19Z,2018-09-22T23:09:43Z,2018-09-22T20:13:28Z,MEMBER,,0,pydata/xarray/pulls/2271," - [x] Tests added
- [x] Tests passed (for all non-documentation changes)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2271/reactions"", ""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
361453268,MDExOlB1bGxSZXF1ZXN0MjE2NDIxMTE3,2421,Update NumFOCUS donate link,2443309,closed,0,,,1,2018-09-18T19:40:53Z,2018-09-19T05:59:28Z,2018-09-19T05:59:28Z,MEMBER,,0,pydata/xarray/pulls/2421," - [ ] Closes #xxxx (remove if there is no corresponding issue, which should only be the case for minor changes)
- [ ] Tests added (for all bug fixes or enhancements)
- [ ] Tests passed (for all non-documentation changes)
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2421/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
357720579,MDExOlB1bGxSZXF1ZXN0MjEzNjY4MTgz,2403,add some blurbs about numfocus sponsorship to docs,2443309,closed,0,,,3,2018-09-06T15:54:06Z,2018-09-19T05:37:34Z,2018-09-11T02:14:18Z,MEMBER,,0,pydata/xarray/pulls/2403,"Xarray is now a fiscally sponsored project of NumFOCUS. This PR adds a few blurbs of text highlighting that on the main readme and index page of the docs.
TODO:
- Update flipcause to xarray specific donation page
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2403/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
358870903,MDExOlB1bGxSZXF1ZXN0MjE0NTAwNjk5,2409,Numfocus,2443309,closed,0,,,0,2018-09-11T03:15:52Z,2018-09-11T05:13:51Z,2018-09-11T05:13:51Z,MEMBER,,0,pydata/xarray/pulls/2409,"followup PR fixing two small typos in my previous PR.
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2409/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
345300237,MDExOlB1bGxSZXF1ZXN0MjA0NDg4NDI2,2320,Fix for zarr encoding bug,2443309,closed,0,,,1,2018-07-27T17:05:27Z,2018-08-14T03:46:37Z,2018-08-14T03:46:34Z,MEMBER,,0,pydata/xarray/pulls/2320," - [x] Closes #2278
- [x] Tests added
- [ ] Tests passed
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2320/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
340489812,MDExOlB1bGxSZXF1ZXN0MjAwODg4Mzc0,2282,fix dask get_scheduler warning,2443309,closed,0,,,1,2018-07-12T05:01:02Z,2018-07-14T16:19:58Z,2018-07-14T16:19:53Z,MEMBER,,0,pydata/xarray/pulls/2282," - [x] Closes #2238
- [ ] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2282/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
327905732,MDExOlB1bGxSZXF1ZXN0MTkxNTg1ODU4,2204,update minimum versions and associated code cleanup,2443309,closed,0,,2856429,6,2018-05-30T21:27:14Z,2018-07-08T00:55:36Z,2018-07-08T00:55:32Z,MEMBER,,0,pydata/xarray/pulls/2204," - [x] closes #2200, closes #1829, closes #2203
- [x] Tests passed (for all non-documentation changes)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
This updates the following minimum versions:
- numpy: 1.11 (Mar 27, 2016) --> 1.12 (Jan 15, 2017)
- pandas: 0.18 (Mar 11, 2016) --> 0.19 (Oct 2, 2016)
- dask: 0.9 (May 10, 2016) --> 0.16
and drops our tests for python 3.4.
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2204/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
331752926,MDExOlB1bGxSZXF1ZXN0MTk0NDA3MzU5,2228,fix zarr chunking bug,2443309,closed,0,,,2,2018-06-12T21:04:10Z,2018-06-13T13:07:58Z,2018-06-13T05:51:36Z,MEMBER,,0,pydata/xarray/pulls/2228," - [x] Closes #2225
- [x] Tests added
- [x] Tests passed
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2228/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
323017930,MDExOlB1bGxSZXF1ZXN0MTg3OTc4ODg2,2131,Feature/pickle rasterio,2443309,closed,0,,,13,2018-05-14T23:38:59Z,2018-06-08T05:00:59Z,2018-06-07T18:02:56Z,MEMBER,,0,pydata/xarray/pulls/2131," - [x] Closes #2121
- [x] Tests added
- [x] Tests passed
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @rsignell-usgs","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2131/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
324204749,MDExOlB1bGxSZXF1ZXN0MTg4ODc1NDU3,2154,fix unlimited dims bug,2443309,closed,0,,,1,2018-05-17T22:13:51Z,2018-05-25T00:32:02Z,2018-05-18T14:48:11Z,MEMBER,,0,pydata/xarray/pulls/2154," - [x] Closes #2134
- [x] Tests added
- [x] Tests passed
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2154/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
324544072,MDExOlB1bGxSZXF1ZXN0MTg5MTI4NzY0,2163,Versioneer,2443309,closed,0,,,2,2018-05-18T20:35:39Z,2018-05-20T23:14:03Z,2018-05-20T23:14:03Z,MEMBER,,0,pydata/xarray/pulls/2163," - [x] Closes #1300 (in a more portable way)
- [x] Tests passed (for all non-documentation changes)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
This eliminates the need to edit `setup.py` before / after release and is a nice step towards simplifying xarray's release process.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2163/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
323732892,MDExOlB1bGxSZXF1ZXN0MTg4NTE4Nzg2,2141,expose CFTimeIndex to public API,2443309,closed,0,,,0,2018-05-16T18:19:59Z,2018-05-16T19:48:00Z,2018-05-16T19:48:00Z,MEMBER,,0,pydata/xarray/pulls/2141," - [x] Closes #2140
~- [ ] Tests added (for all bug fixes or enhancements)~
- [ ] Tests passed
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @spencerkclark and @shoyer
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2141/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
286542795,MDExOlB1bGxSZXF1ZXN0MTYxNTA4MzMx,1811,WIP: Compute==False for to_zarr and to_netcdf,2443309,closed,0,,,17,2018-01-07T05:01:42Z,2018-05-16T15:06:51Z,2018-05-16T15:05:03Z,MEMBER,,0,pydata/xarray/pulls/1811,"review of this can wait until after #1800 is merged.
- [x] Closes #1784
- [x] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
cc @mrocklin
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1811/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
304589831,MDExOlB1bGxSZXF1ZXN0MTc0NTMxNTcy,1983,Parallel open_mfdataset,2443309,closed,0,,,18,2018-03-13T00:44:35Z,2018-04-20T12:04:31Z,2018-04-20T12:04:23Z,MEMBER,,0,pydata/xarray/pulls/1983," - [x] Closes #1981
- [x] Tests added
- [x] Tests passed
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
I'm sharing this in the hopes of getting comments from @mrocklin and @pydata/xarray.
What this does:
- implements a `dask.bag` map/apply on the xarray `open_dataset` and `preprocess` steps in `open_mfdataset`
- adds a new `parallel` option to `open_mfdataset`
- provides about a 40% speedup in opening a multifile dataset when using the distributed scheduler (I tested on 1000 netcdf files that took about 9 seconds to open/concatenate in the default configuration)
What it does not do (yet):
- check that `autoclose=True` when multiple processes are being use (multiprocessing/distributed scheduler)
- provide any speedup with the multiprocessing backend (I do not understand why this is)
------
### Benchmark Example
```Python
In [1]: import xarray as xr
...: import dask
...: import dask.threaded
...: import dask.multiprocessing
...: from dask.distributed import Client
...:
In [2]: c = Client()
...: c
...:
Out[2]:
In [4]: %%time
...: with dask.set_options(get=dask.multiprocessing.get):
...: ds = xr.open_mfdataset('../test_files/test_netcdf_*nc', autoclose=True, parallel=True)
...:
CPU times: user 4.76 s, sys: 201 ms, total: 4.96 s
Wall time: 7.74 s
In [5]: %%time
...: with dask.set_options(get=c.get):
...: ds = xr.open_mfdataset('../test_files/test_netcdf_*nc', autoclose=True, parallel=True)
...:
...:
CPU times: user 1.88 s, sys: 60.6 ms, total: 1.94 s
Wall time: 4.41 s
In [6]: %%time
...: with dask.set_options(get=dask.threaded.get):
...: ds = xr.open_mfdataset('../test_files/test_netcdf_*nc')
...:
CPU times: user 7.77 s, sys: 247 ms, total: 8.02 s
Wall time: 8.17 s
In [7]: %%time
...: with dask.set_options(get=dask.threaded.get):
...: ds = xr.open_mfdataset('../test_files/test_netcdf_*nc', autoclose=True)
...:
...:
CPU times: user 7.89 s, sys: 202 ms, total: 8.09 s
Wall time: 8.21 s
In [8]: ds
Out[8]:
Dimensions: (lat: 45, lon: 90, time: 1000)
Coordinates:
* lon (lon) float64 0.0 4.045 8.09 12.13 16.18 20.22 24.27 28.31 ...
* lat (lat) float64 -90.0 -85.91 -81.82 -77.73 -73.64 -69.55 -65.45 ...
* time (time) datetime64[ns] 1970-01-01 1970-01-02 1970-01-11 ...
Data variables:
foo (time, lon, lat) float64 dask.array
bar (time, lon, lat) float64 dask.array
baz (time, lon, lat) float32 dask.array
Attributes:
history: created for xarray benchmarking
```
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1983/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
283388962,MDExOlB1bGxSZXF1ZXN0MTU5Mjg2OTk0,1793,fix distributed writes,2443309,closed,0,,3008859,35,2017-12-19T22:24:41Z,2018-03-13T15:32:54Z,2018-03-10T15:43:18Z,MEMBER,,0,pydata/xarray/pulls/1793," - [x] Closes #1464
- [x] Tests added
- [x] Tests passed
- [x] Passes ``git diff upstream/master **/*py | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
Right now, I've just modified the dask distributed integration tests so we can all see the [failing tests](https://travis-ci.org/jhamman/xarray/jobs/317603224#L4400-L4571).
I'm happy to push this further but I thought I'd see if either @shoyer or @mrocklin have an idea where to start?","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1793/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
304097233,MDExOlB1bGxSZXF1ZXN0MTc0MTg1NDI5,1980,Fix for failing zarr test,2443309,closed,0,,,2,2018-03-10T19:26:37Z,2018-03-12T05:37:09Z,2018-03-12T05:37:02Z,MEMBER,,0,pydata/xarray/pulls/1980," - [x] Closes #1979 and #1955
- [x] Tests added
- [x] Tests passed
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1980/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
298854863,MDExOlB1bGxSZXF1ZXN0MTcwMzg1ODI4,1933,Use conda-forge netcdftime wherever netcdf4 was tested ,2443309,closed,0,,,8,2018-02-21T06:22:08Z,2018-03-09T19:22:34Z,2018-03-09T19:22:20Z,MEMBER,,0,pydata/xarray/pulls/1933," - [x] Closes #1920
- [x] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [x] Fully documented: see #1920
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1933/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
300039859,MDExOlB1bGxSZXF1ZXN0MTcxMjM4Mzk3,1939,Fix/dask isnull,2443309,closed,0,,,0,2018-02-25T16:32:47Z,2018-02-25T20:52:17Z,2018-02-25T20:52:16Z,MEMBER,,0,pydata/xarray/pulls/1939," - [x] Closes #1937
- [x] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
Thanks @fujiisoup for the report. ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1939/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
293047671,MDExOlB1bGxSZXF1ZXN0MTY2MTc3ODM5,1872,added contributing guide,2443309,closed,0,,,5,2018-01-31T06:41:35Z,2018-02-23T06:16:00Z,2018-02-05T21:00:02Z,MEMBER,,0,pydata/xarray/pulls/1872,"- [x] Closes #640
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
This is something we've talked about for a while and I'm capitalizing on a moment of inspiration. Full disclosure, I've taken most of this from Pandas and edited it just where it makes sense for Xarray.
If others would like specific changes to this, please comment only on `doc/contributing.rst`, ~`CONTRIBUTING.md` is auto generated with `pandoc`~. @pydata/xarray, feel free to push directly to this branch if there are larger edits you'd like to add.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1872/reactions"", ""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
297935814,MDExOlB1bGxSZXF1ZXN0MTY5NzM3ODg0,1920,Add netcdftime as an optional dependency. ,2443309,closed,0,,,1,2018-02-16T22:12:01Z,2018-02-22T03:23:25Z,2018-02-19T21:25:57Z,MEMBER,,0,pydata/xarray/pulls/1920," - [x] Helps with #1084
- [x] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
I've added a temporary travis build with the master branch of `netcdftime`. After a while, we can probably remove that.
This is helping us move towards https://github.com/Unidata/netcdf4-python/issues/601 and #1252
cc @jswhit and @spencerkclark ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1920/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
296847687,MDExOlB1bGxSZXF1ZXN0MTY4OTI3NDcz,1907,drop zarr variable name from the dask chunk name,2443309,closed,0,,,1,2018-02-13T18:55:33Z,2018-02-17T04:40:18Z,2018-02-17T04:40:15Z,MEMBER,,0,pydata/xarray/pulls/1907," - [x] Closes #1894
- [ ] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @mrocklin ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1907/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
296867544,MDExOlB1bGxSZXF1ZXN0MTY4OTQyNTg4,1908,Build documentation on TravisCI,2443309,closed,0,,,8,2018-02-13T20:04:07Z,2018-02-15T23:20:34Z,2018-02-15T23:20:31Z,MEMBER,,0,pydata/xarray/pulls/1908," - [x] Closes #1898 (remove if there is no corresponding issue, which should only be the case for minor changes)
- [x] Tests added (for all bug fixes or enhancements)
- [ ] Tests passed (for all non-documentation changes)
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1908/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
293027121,MDExOlB1bGxSZXF1ZXN0MTY2MTYzMjQ5,1871,add warning stating that xarray will drop python 2 support at the end of 2018,2443309,closed,0,,,1,2018-01-31T04:25:14Z,2018-02-01T06:04:12Z,2018-02-01T06:04:08Z,MEMBER,,0,pydata/xarray/pulls/1871,"
- [x] Closes #1830 (remove if there is no corresponding issue, which should only be the case for minor changes)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1871/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
292640727,MDExOlB1bGxSZXF1ZXN0MTY1ODc3NDI1,1868,add h5py to show_versions(),2443309,closed,0,,,0,2018-01-30T03:25:13Z,2018-01-30T15:33:14Z,2018-01-30T06:21:15Z,MEMBER,,0,pydata/xarray/pulls/1868," - [x] Closes #1867
- [x] Tests passed (for all non-documentation changes)
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1868/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
284607311,MDExOlB1bGxSZXF1ZXN0MTYwMTY1NjI3,1800,WIP: Performance improvements for zarr backend,2443309,closed,0,,3008859,6,2017-12-26T20:37:45Z,2018-01-24T14:56:57Z,2018-01-24T14:55:52Z,MEMBER,,0,pydata/xarray/pulls/1800," - [x] Closes #https://github.com/pangeo-data/pangeo/issues/48
- [x] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [x] Passes ``git diff upstream/master **/*py | flake8 --diff`` (remove if you did not edit any Python files)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
This is building on top of #1799. Based on the suggestion from @alimanfoo in https://github.com/pangeo-data/pangeo/issues/48#issuecomment-353807691, I have reworked the handling of attributes in the zarr backend. There is more to do here, particularly in the `set_dimensions` arena but this is giving almost a 2x speedup in writing to GCP.
cc @rabernat, @mrocklin and @alimanfoo
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1800/reactions"", ""total_count"": 1, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 1, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
287199483,MDExOlB1bGxSZXF1ZXN0MTYxOTUzNTAy,1814,Fix/plot error and warning,2443309,closed,0,,,0,2018-01-09T19:16:31Z,2018-01-10T07:13:53Z,2018-01-10T07:13:53Z,MEMBER,,0,pydata/xarray/pulls/1814," - [x] Closes #1813
~[ ] Tests added~
- [x] Tests passed
- [x] Passes ``git diff upstream/master **/*py | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API (remove if this change should not be visible to users, e.g., if it is an internal clean-up, or if this is part of a larger project that will be documented later)
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1814/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
267028954,MDExOlB1bGxSZXF1ZXN0MTQ3Njk1MzEx,1640,WIP: Feature/interpolate,2443309,closed,0,,,8,2017-10-20T00:26:25Z,2017-12-30T06:58:52Z,2017-12-30T06:21:42Z,MEMBER,,0,pydata/xarray/pulls/1640," - [x] Closes #1631
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
Rough draft of interpolate method for filling of arbitrary nans.
cc @darothen ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1640/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
283985001,MDExOlB1bGxSZXF1ZXN0MTU5NzM1NzI3,1799,move backend append logic to the prepare_variable methods,2443309,closed,0,,,2,2017-12-21T19:44:54Z,2017-12-28T05:40:21Z,2017-12-28T05:40:17Z,MEMBER,,0,pydata/xarray/pulls/1799," - [x] Closes #1798
- [ ] Tests added (ideas for how to test that load is not called? Regression tests from #1609 are passing)
- [x] Tests passed
- [x] Passes ``git diff upstream/master **/*py | flake8 --diff`` (remove if you did not edit any Python files)
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1799/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
283782259,MDExOlB1bGxSZXF1ZXN0MTU5NTgyMjcz,1797,fix to docs and update print_versions with distributed/zarr,2443309,closed,0,,,0,2017-12-21T06:09:41Z,2017-12-21T06:41:09Z,2017-12-21T06:41:06Z,MEMBER,,0,pydata/xarray/pulls/1797," - [x] Tests passed (for all non-documentation changes)
- [x] Passes ``git diff upstream/master **/*py | flake8 --diff``
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1797/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
279959139,MDExOlB1bGxSZXF1ZXN0MTU2ODc3NTEz,1767,use pandas Grouper instead of TimeGrouper,2443309,closed,0,,,0,2017-12-07T00:43:05Z,2017-12-07T01:33:33Z,2017-12-07T01:33:29Z,MEMBER,,0,pydata/xarray/pulls/1767," - [x] Closes #1766
- [ ] Tests added (for all bug fixes or enhancements)
- [x] Tests passed (for all non-documentation changes)
- [x] Passes ``git diff upstream/master **/*py | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1767/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
236347050,MDExOlB1bGxSZXF1ZXN0MTI1OTM2ODM1,1457,Feature/benchmark,2443309,closed,0,,2415632,16,2017-06-16T00:11:52Z,2017-11-13T04:09:53Z,2017-07-26T16:17:34Z,MEMBER,,0,pydata/xarray/pulls/1457," - [x] Closes #1257
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
This is a very bare bones addition of the [asv](https://github.com/spacetelescope/asv/) benchmarking tool to xarray. I have added four very rudimentary benchmarks in the `dataset_io.py` module.
Usage of `asv` is pretty straightforward but I'll outline the steps for those who want to try this out:
```
cd xarray
conda install asv -c conda-forge
asv run # this will install some conda environments in ./.asv/envs
asv publish # this collates the results
asv preview # this will launch a web server so you can visually compare the tests
```
Before I go any further, I want to get some input from @pydata/xarray on what we want to see in this PR. In previous projects, I have found designing tests after the fact can end up being fairly arbitrary and I want to avoid that if at all possible. I'm guessing that we will want to focus our efforts for now on I/O and dask related performance but how we do that is up for discussion.
cc @shoyer, @rabernat, @MaximilianR, @Zac-HD","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1457/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
270869174,MDExOlB1bGxSZXF1ZXN0MTUwNDQ4NjQx,1685,fix bugs in is_scalar and as_variable for dask arrays,2443309,closed,0,,,0,2017-11-03T03:18:30Z,2017-11-05T11:04:43Z,2017-11-05T01:29:45Z,MEMBER,,0,pydata/xarray/pulls/1685," - [x] Closes #1684
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master **/*py | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
xref: #1674
cc @shoyer, @mrocklin ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1685/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
268264252,MDExOlB1bGxSZXF1ZXN0MTQ4NTY4Nzc0,1657,fixes for warnings related to unit tests and nan comparisons,2443309,closed,0,,,9,2017-10-25T04:38:09Z,2017-10-29T18:19:44Z,2017-10-29T18:19:06Z,MEMBER,,0,pydata/xarray/pulls/1657," - [x] Closes #1652
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
This first commit just includes the fixes for the warnings issued in our unit tests. I've temporarily added `-W error` to the travis builds so we can see the warnings/errors for all environments. Next step is to address the warnings in the xarray code itself. ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1657/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
244726457,MDExOlB1bGxSZXF1ZXN0MTMxODE2MTk1,1485,add ISSUE_TEMPLATE for github and xr.show_versions(),2443309,closed,0,,2415632,3,2017-07-21T16:54:29Z,2017-10-28T01:24:08Z,2017-10-28T01:24:02Z,MEMBER,,0,pydata/xarray/pulls/1485," - [x] xref #986
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
This PR adds a new module level function `xr.show_versions()` and a new Github Issue Template to help with debugging user issues. Hopefully, we stop having to ask ""what version of dask are you using?"" Functionality is copied from [pandas](https://github.com/pandas-dev/pandas/blob/e99f56e43ab65710a34440067efe372d5f74280b/pandas/util/_print_versions.py). ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1485/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
268472877,MDExOlB1bGxSZXF1ZXN0MTQ4NzI0NDAw,1660,fix CI builds (pytest/hypothesis) ,2443309,closed,0,,,0,2017-10-25T16:54:34Z,2017-10-25T17:59:52Z,2017-10-25T17:59:49Z,MEMBER,,0,pydata/xarray/pulls/1660," - [x] Closes #1655
- [x] Tests added / passed
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1660/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
262930380,MDExOlB1bGxSZXF1ZXN0MTQ0Nzc1NTkx,1609,fix to_netcdf append bug (GH1215),2443309,closed,0,,,10,2017-10-04T21:05:29Z,2017-10-25T05:09:10Z,2017-10-25T05:09:10Z,MEMBER,,0,pydata/xarray/pulls/1609," - [x] Closes #1215
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
~TODO:
Additional tests needed to verify this works for all the write backends and that the correct errors are raised when dims are different between writes.~","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1609/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
265994496,MDExOlB1bGxSZXF1ZXN0MTQ2OTQ0NDky,1634,catch/supress seaborn import warning,2443309,closed,0,,,2,2017-10-17T05:07:07Z,2017-10-23T15:58:12Z,2017-10-23T15:58:09Z,MEMBER,,0,pydata/xarray/pulls/1634," - [x] Closes #1633
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1634/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
264322686,MDExOlB1bGxSZXF1ZXN0MTQ1NzYxNDk3,1622,Improved netcdf4 error message when opening non existent file,2443309,closed,0,,,3,2017-10-10T18:03:16Z,2017-10-20T19:35:11Z,2017-10-20T19:35:11Z,MEMBER,,0,pydata/xarray/pulls/1622," - [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
This is particularly helpful when using `open_mfdataset` with a list of files. For example:
Current behavior (unclear which file is causing open_dataset to choke):
```Python-traceback
In [2]: xr.open_mfdataset(['foo.nc', 'bar.nc'], engine='netcdf4')
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
in ()
----> 1 xr.open_mfdataset(['foo.nc', 'bar.nc'], engine='netcdf4')
...
/Users/jhamman/Dropbox/src/xarray/xarray/backends/netCDF4_.py in _open_netcdf4_group(filename, mode, group, **kwargs)
183 import netCDF4 as nc4
184
--> 185 ds = nc4.Dataset(filename, mode=mode, **kwargs)
186
187 with close_on_error(ds):
netCDF4/_netCDF4.pyx in netCDF4._netCDF4.Dataset.__init__()
netCDF4/_netCDF4.pyx in netCDF4._netCDF4._ensure_nc_success()
OSError: No such file or directory
```
And the new behavior
```Python-traceback
In [2]: xr.open_mfdataset(['foo.nc', 'bar.nc'], engine='netcdf4')
...
/Users/jhamman/Dropbox/src/xarray/xarray/backends/netCDF4_.py in _open_netcdf4_group(filename, mode, group, **kwargs)
186 ds = nc4.Dataset(filename, mode=mode, **kwargs)
187 except OSError as e:
--> 188 raise OSError(""Error opening %r"" % filename, e)
189
190 with close_on_error(ds):
OSError: [Errno Error opening '/Users/jhamman/Dropbox/src/xarray/foo.nc'] No such file or directory
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1622/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
266251604,MDExOlB1bGxSZXF1ZXN0MTQ3MTMzMDI2,1637,Add unlim dims for h5netcdf,2443309,closed,0,,,1,2017-10-17T19:35:40Z,2017-10-18T19:56:46Z,2017-10-18T19:56:43Z,MEMBER,,0,pydata/xarray/pulls/1637," - [x] Closes #1636
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
(*these tests will fail until conda-forge get's an updated version of h5netcdf*)
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1637/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
262874270,MDExOlB1bGxSZXF1ZXN0MTQ0NzMzNjk4,1608,Fix resample/interpolate for non-upsampling case,2443309,closed,0,,,4,2017-10-04T17:49:10Z,2017-10-05T16:57:03Z,2017-10-05T16:34:14Z,MEMBER,,0,pydata/xarray/pulls/1608," - [x] Closes #1605
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- ~[ ] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API~
cc @darothen ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1608/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
262861344,MDExOlB1bGxSZXF1ZXN0MTQ0NzI0NTQ4,1607,fix nc4 shuffle option roundtrip,2443309,closed,0,,,0,2017-10-04T17:04:51Z,2017-10-05T00:12:41Z,2017-10-05T00:12:38Z,MEMBER,,0,pydata/xarray/pulls/1607," - [x] Closes #1606
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1607/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
255813811,MDExOlB1bGxSZXF1ZXN0MTM5NzE1NjQz,1557,fix unintentional skipped tests,2443309,closed,0,,,7,2017-09-07T04:47:27Z,2017-10-04T23:12:52Z,2017-10-04T23:12:48Z,MEMBER,,0,pydata/xarray/pulls/1557," - [x] Closes #1531
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
As @crusaderky pointed out, just moving the `@requires_pynio` decorator inside the `TestPyNio` class seems to fix the problems described in #1531. It looks like `requires_pynio` is nullifying `CFEncodedDataTest, Only32BitTypes, TestCase` in addition to `TestPyNio`, hence the propagation.
This PR also includes a cleanup of `tests/__init__.py`.
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1557/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
256912384,MDExOlB1bGxSZXF1ZXN0MTQwNDg0NTQx,1568,support dask arrays in rolling computations using bottleneck functions,2443309,closed,0,,,5,2017-09-12T04:11:31Z,2017-09-14T17:19:55Z,2017-09-14T17:19:51Z,MEMBER,,0,pydata/xarray/pulls/1568," - [x] Closes #1279
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @shoyer, @darothen, @arbennett, @vnoel","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1568/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
255847061,MDExOlB1bGxSZXF1ZXN0MTM5NzM4NDkx,1558,stop skipping test_bivariate_ufunc in test_dask.py,2443309,closed,0,,,0,2017-09-07T07:55:04Z,2017-09-07T20:04:15Z,2017-09-07T20:04:07Z,MEMBER,,0,pydata/xarray/pulls/1558," - [x] Closes #1090
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
The fix for this issue went into dask v.0.13 (Jan 2, 2017).
xrefs https://github.com/dask/dask/pull/1799, https://github.com/dask/dask/issues/1764","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1558/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
255799096,MDExOlB1bGxSZXF1ZXN0MTM5NzA1Nzgy,1556,raise error if objects other than datasets are passed to save_mfdataset,2443309,closed,0,,,0,2017-09-07T02:50:41Z,2017-09-07T07:38:49Z,2017-09-07T07:38:46Z,MEMBER,,0,pydata/xarray/pulls/1556," - [x] Closes #1555
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1556/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
254149471,MDExOlB1bGxSZXF1ZXN0MTM4NTM5MDAx,1538,Fix/1120,2443309,closed,0,,2415632,3,2017-08-30T22:02:52Z,2017-09-06T00:07:11Z,2017-09-06T00:07:08Z,MEMBER,,0,pydata/xarray/pulls/1538," - [x] Closes #1120
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1538/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
254457268,MDExOlB1bGxSZXF1ZXN0MTM4NzU4MTcz,1543,pass dask compute/persist args through from load/compute/perist,2443309,closed,0,,,2,2017-08-31T20:24:50Z,2017-09-05T19:55:50Z,2017-09-05T19:55:46Z,MEMBER,,0,pydata/xarray/pulls/1543," - [x] Closes #1523
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @crusaderky - putting this up in case its useful to you.
I'm frankly not sure if my tests are doing what they need to but everything seems to be playing nicely.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1543/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
254726878,MDExOlB1bGxSZXF1ZXN0MTM4OTU0OTA3,1546,return bytes from DataArray.to_netcdf when path is not provided,2443309,closed,0,,,0,2017-09-01T19:06:38Z,2017-09-05T13:51:00Z,2017-09-05T13:50:55Z,MEMBER,,0,pydata/xarray/pulls/1546," - [x] Closes #1410
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1546/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
254503779,MDExOlB1bGxSZXF1ZXN0MTM4NzkzMjc4,1545,Concat retain encoding,2443309,closed,0,,,0,2017-09-01T00:21:41Z,2017-09-05T04:10:05Z,2017-09-05T04:10:02Z,MEMBER,,0,pydata/xarray/pulls/1545," - [x] Closes #1438, Fixes #1299
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @gerritholl ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1545/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
254498447,MDExOlB1bGxSZXF1ZXN0MTM4Nzg5MzI0,1544,allow positional indexing with unsigned integer types,2443309,closed,0,,,3,2017-08-31T23:42:52Z,2017-09-01T14:18:51Z,2017-09-01T14:18:51Z,MEMBER,,0,pydata/xarray/pulls/1544," - [x] Fixes #1405, Closes #1406
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
cc @gerritholl","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1544/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
254167194,MDExOlB1bGxSZXF1ZXN0MTM4NTUyNTM1,1539,remove warning and raise error when dataset constructor is called wit…,2443309,closed,0,,,0,2017-08-30T23:42:57Z,2017-08-31T19:17:32Z,2017-08-31T19:17:29Z,MEMBER,,0,pydata/xarray/pulls/1539,"…h coords dict and not dims
- [x] Closes #1197
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1539/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
253216849,MDExOlB1bGxSZXF1ZXN0MTM3ODY0NzQ5,1529,raise TypeError in Variable.quantile if data is a dask array,2443309,closed,0,,,0,2017-08-28T03:19:11Z,2017-08-28T17:31:57Z,2017-08-28T17:31:57Z,MEMBER,,0,pydata/xarray/pulls/1529," - [x] Closes #1524
- [x] Tests added / passed
- [x] Passes ``git diff upstream/master | flake8 --diff``
- [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1529/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
219938218,MDExOlB1bGxSZXF1ZXN0MTE0NjI5Nzc0,1355,update docs to reflect recently published paper on xarray,2443309,closed,0,,,3,2017-04-06T15:30:09Z,2017-04-11T18:08:39Z,2017-04-06T19:05:31Z,MEMBER,,0,pydata/xarray/pulls/1355," - [x] closes #931 and #290 (already closed)
A few doc updates to reflect the newly published status of our xarray paper.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1355/reactions"", ""total_count"": 2, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 2, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
208792166,MDExOlB1bGxSZXF1ZXN0MTA2OTQ1MTky,1278,Feature/support bn 1 1,2443309,closed,0,,,0,2017-02-20T06:12:07Z,2017-03-06T01:32:38Z,2017-03-06T01:32:14Z,MEMBER,,0,pydata/xarray/pulls/1278,"Bottleneck added support for rolling variance calculations (`bn.move_var`) as well as a few other functions in version 1.1. This PR conditionally uses those new functions, when they are available.
- [x] closes #1276
- [x] tests added / passed
- [x] passes ``git diff upstream/master | flake8 --diff``
- [x] whatsnew entry
cc @shoyer and @d-chambers","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1278/reactions"", ""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
205443292,MDExOlB1bGxSZXF1ZXN0MTA0NzA5MjAy,1250,add DataArray.pipe to api docs,2443309,closed,0,,,1,2017-02-05T18:28:52Z,2017-02-05T21:15:02Z,2017-02-05T21:15:02Z,MEMBER,,0,pydata/xarray/pulls/1250," - [ ] closes #xxxx
- [ ] tests added / passed
- [ ] passes ``git diff upstream/master | flake8 --diff``
- [ ] whatsnew entry
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1250/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
204351713,MDExOlB1bGxSZXF1ZXN0MTAzOTczNTgx,1242,Cleanup,2443309,closed,0,,,3,2017-01-31T16:37:34Z,2017-01-31T20:07:21Z,2017-01-31T19:07:55Z,MEMBER,,0,pydata/xarray/pulls/1242,"This is just a quick PR to clean up a few style violations that have crept in. I also removed a number of unused imports.
- [ ] closes #xxxx
- [x] tests passed
- [x] passes ``git diff upstream/master | flake8 --diff``
- [ ] whatsnew entry
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1242/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull
204356924,MDExOlB1bGxSZXF1ZXN0MTAzOTc3MzEw,1243,use latest doi badge for zenodo,2443309,closed,0,,,1,2017-01-31T16:55:05Z,2017-01-31T18:38:07Z,2017-01-31T18:38:04Z,MEMBER,,0,pydata/xarray/pulls/1243,"Quick update to docs to use latest zenodo doi
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/1243/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull