sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 7aaa6f347fb316dfafaac57a5334d7a32be21c44,"Doc index update (#6530) * rework doc index page in light of new xarray.dev splash page * Silence `WARNING: more than one target found for 'any' cross-reference` * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * move to sphinx-design * tweak cards * cleanup conf * cleanup conf.py * add panels back * typo * replace `sphinx-panels` with `sphinx-design` * remove sphinx-panels * Add blog * formatting only * center the text Co-authored-by: Maximilian Roos <5635139+max-sixty@users.noreply.github.com> Co-authored-by: Anderson Banihirwe Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-05-31T18:28:12Z,2022-05-31T18:28:12Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 0ea1e355412088f8f4e12117eb365ac0103bab43,"Feature/to dict encoding (#6635) * add encoding option to dataset/dataarray/variable to_dict methods * Update xarray/core/dataset.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * Update xarray/tests/test_dataarray.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * type dict in to_dict * add whats new Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com>",2022-05-26T19:17:35Z,2022-05-26T19:17:35Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 e8d42394b0b4a887ca7246aaae55f9347076f430,"update release steps (#6214) - no more stable branch - switch to calver",2022-01-31T18:35:26Z,2022-01-31T18:35:26Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 884f0cb20f5dccc346ae1a2114e25839de6bc57e,"Create CITATION.cff (#5956) * Create CITATION.cff * Update CITATION.cff Co-authored-by: Tom Nicholas <35968931+TomNicholas@users.noreply.github.com> * Update CITATION.cff Co-authored-by: Mathias Hauser * Update CITATION.cff Co-authored-by: Tom Nicholas <35968931+TomNicholas@users.noreply.github.com> Co-authored-by: Mathias Hauser ",2021-11-09T18:15:01Z,2021-11-09T18:15:01Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 f994c4c1de0b5fd9354db5480ce478843778829e,"update development roadmap (#5759) * update development roadmap * Apply suggestions from code review Co-authored-by: Tom Nicholas <35968931+TomNicholas@users.noreply.github.com> * add paragraph on lightweight variable package * Update roadmap * lint Co-authored-by: Tom Nicholas <35968931+TomNicholas@users.noreply.github.com>",2021-09-07T15:03:05Z,2021-09-07T15:03:05Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 4293f8040f015da5c44b2b177e9fcb99110a521d,"update docs to point to xarray-contrib and xarray-tutorial (#4252) * update docs to point to xarray-contrib and xarray-tutorial * add link to youtube tutorial",2020-07-23T16:34:09Z,2020-07-23T16:34:09Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 b3066746efd412cbc9b6c6aafd64229f4c9122f3,"expose a few zarr backend functions as semi-public api (#3897) * expose a few zarr backend functions as semi-public api * black * update equality check for chunks",2020-03-27T22:37:25Z,2020-03-27T22:37:25Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 7927c2b79e4dd7ecebb648e8e64e2647405b08db,add xpublish to related projects (#3850),2020-03-10T06:06:07Z,2020-03-10T06:06:07Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 8a148b69f36f9049e5eb31dc4ae87872369b005f,add environment file for binderized examples (#3568),2019-11-25T15:57:18Z,2019-11-25T15:57:18Z,5f199557d0f8f69fbea5e027a407146e2669a812,0c7e9e762dbfd6554e60c953bf27493047d95109,13221727,,2448579 863e49066ca4d61c9adfe62aca3bf21b90e1af8c,"OrderedDict --> dict, some python3.5 cleanup too (#3389) * OrderedDict --> dict, some python3.5 cleanup too * respond to part of @shoyer's review * fix set attr syntax on netcdf4 vars * fix typing errors * update whats new and todo comments * Typing annotations * Typing annotations * Fix regression * More substantial changes * More polish * Typing annotations * Rerun notebooks",2019-10-12T21:33:33Z,2019-10-12T21:33:33Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 fd9b0b0f938ff7724a7e3d0a66df1c1a8cbc5e35,"add h5netcdf+dask tests (#2737) * add h5netcdf+dask tests * pep8 * pass encoding through to _replace_vars_and_dims in ds.chunk() * lint * _kwargs=None in roundtrip methods",2019-02-12T05:39:18Z,2019-02-12T05:39:18Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 e097763ed918a96074c081274b51041fa09f2b8a,remove references to cyordereddict (#2750),2019-02-07T18:30:00Z,2019-02-07T18:30:00Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 1abc45b2518dbd18eb4015a3d73d382a83b2081a,"reintroduce pynio/rasterio/iris to py36 test env (#2738) * add h5netcdf+dask tests * pep8 * reactivate pynio/rasterio/iris in py36 test builds * revert changes to test_backends.py -- unrelated to this PR",2019-02-07T00:08:16Z,2019-02-07T00:08:16Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 27cf53f24c6c3b6ec05a435d3606ebba977b6343,remove xfail from test_cross_engine_read_write_netcdf4 (#2741),2019-02-04T14:50:15Z,2019-02-04T14:50:15Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 2ef3f0b84ee044107e6534326de45702bcdbbf61,"remove bottleneck dev build from travis, this test env was failing to build (#2736)",2019-02-03T03:32:20Z,2019-02-03T03:32:20Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 0da9d627d567ea1cb5e733f892930863bd6b630d,"add tests for handling of empty pandas objects in constructors (#2735) * add tests for GH#697 - handling of empty pandas objects in constructors * make pep8 happy",2019-02-02T07:47:57Z,2019-02-02T07:47:57Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 ce3ef3a56a7ff5e527b2aad7a3b3635d75d9c514,improve error message for invalid encoding (#2730),2019-01-31T17:26:53Z,2019-01-31T17:26:53Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 aabda43c54c6336dc62cc9ec3c2050c9c656cff6,"Remove py2 compat (#2645) * strip out PY2 compat code from pycompat.py * isort * remove 2 unused imports * remove extra import * no more future * no unicode literals * no more ReprMixin * cleanup merge * remove deprecated imports from collections * 2 more cleanups from shoyer",2019-01-25T16:38:45Z,2019-01-25T16:38:45Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 385b36cdd34431b4f6f14aad1f222f989e7e2de2,"try no rasterio in py36 env (#2691) * try no rasterio in py36 env * no pynio or iris either * pin min gdal version in doc build",2019-01-18T21:47:43Z,2019-01-18T21:47:43Z,5f199557d0f8f69fbea5e027a407146e2669a812,279c587273ec459ffb5192e60bf8447c05601fa5,13221727,,5635139 faacc8da000b7971233142be349ee39c6d088510,"DEP: drop python 2 support and associated ci mods (#2637) * drop python 2 support and associated ci mods * add py35-min env file * fix python version in py37-windows env * fix setup.py * move iris and pynio to py36 env * add cdms2 to 36 test env * testing with UVCDAT_ANONYMOUS_LOG=no * use pytest-env * pip for pytest plugins",2019-01-02T04:52:03Z,2019-01-02T04:52:03Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 ee5983a9d1a7389007459b8fd58c1532dd95a71d,add full test env for py37 ci env (#2545),2018-11-06T16:22:45Z,2018-11-06T16:22:45Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 55f21deff4c2b42bd6ead4dbe26a1b123337913a,"Stop loading tutorial data by default (#2538) * putting up for discussion: stop loading tutorial data by default * add tutorial.open_dataset * fix typo * add test for cached tutoreial data and minor doc fixes",2018-11-05T15:36:16Z,2018-11-05T15:36:16Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 1857a7fc2ab3a472025ff5d69371feaf7e3c4d74,"switch travis language to generic (#2432) * dev/test build for python 3.7 * docs * fixup whatsnew * update 3.7 travis test * generic travis config * switch to minimal",2018-09-26T23:27:54Z,2018-09-26T23:27:54Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 04253f271c66a12366a82d357c2a889dd3eea42f,"dev/test build for python 3.7 (#2271) * dev/test build for python 3.7 * docs * fixup whatsnew * update 3.7 travis test",2018-09-22T20:13:28Z,2018-09-22T20:13:28Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 a0b5af5a1945ccac3704df0ff2acaf55f2db2de6,"Update NumFOCUS donate link (#2421) * add some blurbs about numfocus sponsorship to docs * add numfocus to history blurb * add missing logo file * markdown to rst in readme * update numfocus donate links in documentation * more links to numfocus",2018-09-19T05:59:27Z,2018-09-19T05:59:27Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 4de8dbc3b1de461c0c9d3b002e55d60b46d2e6d2,"Numfocus (#2409) * add some blurbs about numfocus sponsorship to docs * add numfocus to history blurb * add missing logo file * markdown to rst in readme",2018-09-11T05:13:50Z,2018-09-11T05:13:50Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 59bf7a7c13d8b01fd9600cb76c82b35b465f5707,"add some blurbs about numfocus sponsorship to docs (#2403) * add some blurbs about numfocus sponsorship to docs * add numfocus to history blurb",2018-09-11T02:14:17Z,2018-09-11T02:14:17Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 df4a4b145b68c11d50576c961cf33c09b5bb9905,"Fix for zarr encoding bug (#2320) * simple fix for zarr encoding bug * remove test asserting error raised for bad chunk sizes * bump for ci",2018-08-14T03:46:33Z,2018-08-14T03:46:33Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 afee350789cacecc689c63fe580c98025e29d3db,"fix dask get_scheduler warning (#2282) * fix dask get_scheduler warning * test + whatsnew * skip test when we cant write netcdfs/",2018-07-14T16:19:52Z,2018-07-14T16:19:52Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 1688a59803786a9d88eeb43aa4c935f7052d6a80,"update minimum versions and associated code cleanup (#2204) * update minimum versions and associated code cleanup * fix a few typos * pandas to 0.20 * dask min version to 0.16 * more min versions for ci * docs for pandas version * pandas ver 0.19 * revert back to using pytest.mark.skipif * bump min version of matplotlib to 1.5 (remove viridis colormap packaged in xarray) * pin distributed version as well * no distributed in compat build * skip distributed test for old versions of dask/distributed * skip a plotting test for older versions of mpl * whatsnew",2018-07-08T00:55:30Z,2018-07-08T00:55:30Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 66be9c5db7d86ea385c3a4cd4295bfce67e3f25b,fix zarr chunking bug (#2228),2018-06-13T05:51:35Z,2018-06-13T05:51:35Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 21a9f3d7e3a5dd729aeafd08dda966c365520965,"Feature/pickle rasterio (#2131) * add regression test * add PickleByReconstructionWrapper * docs * load in context manager * add distributed integration test * add test_pickle_reconstructor * drop lazy opening/caching and use partial function for open * stop using clever getattr hack * allow_cleanup_failure=ON_WINDOWS in tests for windows * whats new fix * fix bug in multiple pickles * fix for windows",2018-06-07T18:02:55Z,2018-06-07T18:02:55Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 585b9a7913d98e26c28b4f1da599c1c6db551362,"Versioneer (#2163) * add versioneer to simplify/standardize package versioning * reorg __init__.py for version import * fix for docs * what is new",2018-05-20T23:14:02Z,2018-05-20T23:14:02Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 ecb10e347bbe0f0e4bab8a358f406923e5468dcf,fix unlimited dims bug (#2154),2018-05-18T14:48:10Z,2018-05-18T14:48:10Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 4972dfd84d4e7ed31875b4257492ca84939eda4a,"expose CFTimeIndex to public API (#2141) * expose CFTimeIndex to public API * more docs",2018-05-16T19:47:59Z,2018-05-16T19:47:59Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 8ef194f2e6f2e68f1f818606d6362ddfe801df1e,"WIP: Compute==False for to_zarr and to_netcdf (#1811) * move backend append logic to the prepare_variable methods * deprecate variables/dimensions/attrs properties on AbstractWritableDataStore * warnings instead of errors for backend properties * use attrs.update when setting zarr attributes * more performance improvements to attributes in zarr backend * fix typo * new set_dimensions method for writable data stores * more fixes for zarr * more tests for zarr and remove append logic for zarr * more tests for zarr and remove append logic for zarr * a few more tweaks to zarr attrs * Add encode methods to writable data stores, fixes for Zarr tests * fix for InMemoryDataStore * fix for unlimited dimensions Scipy Datastores * another patch for scipy * whatsnew * initial commit returning dask futures from to_netcdf and to_zarr methods * ordereddict * address some of rabernats comments, in particular, this commit removes the _DIMENSION_KEY from the zarr_group.attrs * stop skipping zero-dim zarr tests * update minimum zarr version for tests * cleanup a bit before adding tests * tempoary checkin * cleanup implementation of compute=False for to_foo functions, still needs additional tests * docs and more tests, failing tests on h5netcdf backend only * skip h5netcdf/netcdf4 tests in certain places * remove spurious returns * finalize stores when compute=False * more docs, skip h5netcdf netcdf tests, raise informative error for h5netcdf and scipy * cleanup whats-new * reorg dask task graph when using compute=False and save_mfdataset * move compute_false tests to DaskTests class * small doc/style fixes * save api.py",2018-05-16T15:05:02Z,2018-05-16T15:05:02Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 093518207f4a3210ec692308da2b181a646115d6,"Parallel open_mfdataset (#1983) * proof of concept implementation for parallel open using dask.bag * parallel open option in open_mfdataset * use dask delayed, further tests to check that dask arrays make it through * parallel=None by default and automagicalize to True when dask distributed is used * docs and minor improvement to delayed/compute * 500 file max * skip many-files-test on windows * cleanup parallel open a bit * refactor parallel open a bit, fix tests and fixtures * default parallel open when dask is installed + style fixes * fix parallel kwarg * pynio from conda-forge/dev for pynio test suite * manually skip tests * parallel defaults to false",2018-04-20T12:04:22Z,2018-04-20T12:04:22Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 aa83d0ec5a0da9e8880d3194864ff212d5990d6b,quick fix for failing zarr test (#1980),2018-03-12T05:37:02Z,2018-03-12T05:37:02Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 2f590f7d7f34c7dfddea4d1d4f8877bca081b601,"fix distributed writes (#1793) * distributed tests that write dask arrays * Change zarr test to synchronous API * initial go at __setitem__ on array wrappers * fixes for scipy * cleanup after merging with upstream/master * needless duplication of tests to work around pytest bug * use netcdf_variable instead of get_array() * use synchronous dask.distributed test harness * cleanup tests * per scheduler locks and autoclose behavior for writes * HDF5_LOCK and CombinedLock * integration test for distributed locks * more tests and set isopen to false when pickling * Fixing style errors. * ds property on DataStorePickleMixin * stickler-ci * compat fixes for other backends * HDF5_USE_FILE_LOCKING = False in test_distributed * style fix * update tests to only expect netcdf4 to work, docstrings, and some cleanup in to_netcdf * Fixing style errors. * fix imports after merge * fix more import bugs * update docs * fix for pynio * cleanup locks and use pytest monkeypatch for environment variable * fix failing test using combined lock",2018-03-10T15:43:17Z,2018-03-10T15:43:17Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 8c6a28435282b1fd988e3984ecec539de94b10ca,"Use conda-forge netcdftime wherever netcdf4 was tested (#1933) * use stand-alone netcdftime from conda-forge * remove temporary netcdftime development build * more docs, bump for tests * update docs a bit",2018-03-09T19:22:19Z,2018-03-09T19:22:19Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 ec6e1603680ffa5a975baf890953cf2605394f0c,"Fix/dask isnull (#1939) * fix isnull for dask arrays and add test to test_duck_array_ops.py * minor cleanup / proper test skipping in test_duck_array_ops.py * whatsnew * Fixing style errors. * flake8",2018-02-25T20:52:16Z,2018-02-25T20:52:16Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 e544e0db42819076dc4a0c70f513b726fe8da511,"Add netcdftime as an optional dependency. (#1920) * rework imports to support using netcdftime package when netcdf4-python is not installed * temporary travis build for netcdftime dev * flake8 and rework import logic * add missing netcdftime environment * fix typo in unidata * cython too * use conda-forge * require netcdf4 for tests that read/write",2018-02-19T21:25:56Z,2018-02-19T21:25:56Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 e0621c7d66c13b486b1890f67a126caec2990da7,drop zarr variable name from the dask chunk name (#1907),2018-02-17T04:40:15Z,2018-02-17T04:40:15Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 174fe5d28b94147ecb0cb88d5301ca9479c6d7ad,"Build documentation on TravisCI (#1908) * test sphinx doc build on travis * test_env name for all environments * don't run unit tests on doc build * fix travis yaml * semicolons * sphinx_rtd_theme * install theme after the activating environment * fix list formatting in installing.rst * fail travis doc build only when full errors (not warnings) are found * flake8 for docs build",2018-02-15T23:20:30Z,2018-02-15T23:20:30Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 7357a07806d2493c7cb2765f01d54ec9a8f2c87d,"added contributing guide (#1872) * added contributing guide * remove .github/CONTRIBUTING.md after adding CONTRIBUTING.md to top level of repo * cleanup after review from maxim-lian * remove rebasing section * remove CONTRIBUTING.md * remove gitter * edits based on @shoyer's review * typo",2018-02-05T21:00:01Z,2018-02-05T21:00:01Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 55257b86fcfedba1c4be35183e55fa1f2de13667,"add warning stating that xarray will drop python 2 support at the end of 2018 (#1871) * add warning stating that xarray will drop python 2 support at the end of 2018 * foot note and plan * more details",2018-02-01T06:04:07Z,2018-02-01T06:04:07Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 e7e2778a4c6b2d41d98481b8cef94032eff9ebc2,add h5py to show_versions() (#1868),2018-01-30T06:21:14Z,2018-01-30T06:21:14Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 0a0593d78fad6c0b776d4c3c6b32a24b2bdfba35,"WIP: Performance improvements for zarr backend (#1800) * move backend append logic to the prepare_variable methods * deprecate variables/dimensions/attrs properties on AbstractWritableDataStore * warnings instead of errors for backend properties * use attrs.update when setting zarr attributes * more performance improvements to attributes in zarr backend * fix typo * new set_dimensions method for writable data stores * more fixes for zarr * more tests for zarr and remove append logic for zarr * more tests for zarr and remove append logic for zarr * a few more tweaks to zarr attrs * Add encode methods to writable data stores, fixes for Zarr tests * fix for InMemoryDataStore * fix for unlimited dimensions Scipy Datastores * another patch for scipy * whatsnew * ordereddict * address some of rabernats comments, in particular, this commit removes the _DIMENSION_KEY from the zarr_group.attrs * stop skipping zero-dim zarr tests * update minimum zarr version for tests * cleanup and docs for zarr performance branch * fix two failing tests when using zarr master * flake8 * back to zarr 2.2 * remove extra store method",2018-01-24T14:55:51Z,2018-01-24T14:55:51Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 049cbdd240fe88ab1ed275e81dc9906c352e926f,Create CODE_OF_CONDUCT.md,2018-01-10T18:37:46Z,2018-01-10T18:37:46Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 b6300ea9d9e84e24fc2e03bdff06d8d0659e2344,"Fix/plot error and warning (#1814) * register_matplotlib_converters for pandas 0.22 and later * debug for travis * remove check for np.generic in _valid_other_type (fix for numpy 1.14) * whats new",2018-01-10T07:13:52Z,2018-01-10T07:13:52Z,5f199557d0f8f69fbea5e027a407146e2669a812,f10b21bed2846b879806f87039b77245b18e7671,13221727,,1217238 783b527b8ed2a79fbb1439c9a87db144edc55cf7,"WIP: Feature/interpolate (#1640) * initial interpolate commit first working version of interpolate method/module pep8 after merge master update interpolate, more pandas compat tests add interpolate_na to api encoding fix for py2 in dataarray.py working... checkin, roughed in interpolator classes move tests and some mods to apply_ufunc usage in interp_na add method to kwargs fixes for scipy and some docs cleanup scipy vs numpy interpolator selection cleanups add limit to interpolate_na bfill/ffill parallelized new interface with use_coordinate kwarg use partial function to wrap interpolate class a few fixes for ffill/bfill, placeholder for interpolate_at method add some tests fix test * fix to interpolate wrapper function * remove duplicate limit handling in ffill/bfill * tests are passing * more docs, more tests * backward compat and add benchmarks * skip tests for numpy versions before 1.12 * test fixes for py27 fixture * try reording decorators * minor reorg of travis to make the flake8 check useful * cleanup following @fujiisoup's comments * dataset missing methods, some more docs, and more scipy interpolators * workaround for parameterized tests that are skipped in missing.py module * requires_np112 for dataset interpolate test * remove req for np 112 * fix typo in docs * @requires_np112 for methods that use apply_ufunc in missing.py * reuse type in apply over vars with dim * rework the fill value convention for linear interpolation, no longer match pandas -- adjusted tests and docs to reflect this change * flake8",2017-12-30T06:21:41Z,2017-12-30T06:21:41Z,5f199557d0f8f69fbea5e027a407146e2669a812,caabe6633d9bef7f2f52807cc5a1f477f3a077d4,13221727,,6815844 6eac8574f85623b18b59ba1ac9cf95e09c87980b,"move backend append logic to the prepare_variable methods (#1799) * move backend append logic to the prepare_variable methods * deprecate variables/dimensions/attrs properties on AbstractWritableDataStore * warnings instead of errors for backend properties * whatsnew",2017-12-28T05:40:16Z,2017-12-28T05:40:16Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 4a9c1e313037ccadd6d4b1251de8d8f943443270,fix to docs and update print_versions with distributed/zarr (#1797),2017-12-21T06:41:06Z,2017-12-21T06:41:06Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 3a28b611e40f2a09c05f982242f638cc3f7d94bf,use pandas Grouper instead of TimeGrouper (#1767),2017-12-07T01:33:28Z,2017-12-07T01:33:28Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 acae757d869af776a4b2bd980fb77a1873f4c510,"fix bugs in is_scalar and as_variable for dask arrays (#1685) * fix bugs in is_scalar and as_variable for dask arrays * explicitly look for index types in as_variable * dask_array_type is a tuple * whatsnew * cleanup",2017-11-05T01:29:44Z,2017-11-05T01:29:44Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 53b1e4a56ce8ea13d5d5b3ea3f8c432c0206b3de,fix bad merge resolution,2017-10-29T06:31:55Z,2017-10-29T06:31:55Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, bd682224a57cb383993c7653957cc5c1276dde9f,allow cleanup failures on scipy/netcdf4 test,2017-10-29T05:56:19Z,2017-10-29T05:56:19Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 5e61d8c5eba9c5bfeb417215a1a461c72a5c31db,fix merge conflicts,2017-10-28T01:37:19Z,2017-10-28T01:37:19Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, d70258a77fa3e0207c8ce643e9b2121fe286410e,add whats new note,2017-10-28T01:32:26Z,2017-10-28T01:32:26Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 3a995294a99a00a62fb451c8dc3f0c404c8e92f5,"add ISSUE_TEMPLATE for github and xr.show_versions() (#1485) * add ISSUE_TEMPLATE for github and xr.show_versions() * fix Nio import * print version info on appveyor * use mod.__version__ for numpy/scipy * add CONTRIBUTING.md * whats new * fix whatsnew * update flake8 prompt to only run on python sources * update travis to run flak8 * fix flake8 * flake8 fix",2017-10-28T01:24:02Z,2017-10-28T01:24:02Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 8311f0b5f50d999aca93e536e9068d974d27b591,Merge branch 'master' of github.com:pydata/xarray into fix/1652,2017-10-27T23:43:29Z,2017-10-27T23:43:29Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 0a79e83821445ae250ee0ff5cff260c25bda2668,remove extra np.errstate(all=ignore) context managers,2017-10-27T23:35:42Z,2017-10-27T23:35:42Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, ed838f68a9efd2ab5a47f796d54f5890a1ab45f8,remove pytest command line argument that raises errors when warnings are issued,2017-10-27T19:48:54Z,2017-10-27T19:48:54Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 888b383b844fedae8b04095d0cb0d08066b19de9,add pytest.ini and disable hypothesis plugin (#1660),2017-10-25T17:59:47Z,2017-10-25T17:59:47Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 8d775bb5b3bd20a0f90872218567ffd2f9177bbc,fix some numpy warnings using numpy.seterr,2017-10-25T16:25:54Z,2017-10-25T16:25:54Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, df2d3efe63b1634714dbbf1a4ca4271311e87dab,more warnings fixes,2017-10-25T05:57:09Z,2017-10-25T05:57:09Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 4ba28bb44632b7fe31784fbbbb55bc292e4effd3,fixes for warnings related to unit tests,2017-10-25T04:33:57Z,2017-10-25T04:33:57Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 09101d63db0ece7e66b0fcee8082a13783733708,fix for pynio,2017-10-25T02:54:23Z,2017-10-25T02:54:23Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 0b1efd22f03510fd33c762f35d32a508f96a6ece,fix multiple kwargs,2017-10-24T22:48:19Z,2017-10-24T22:48:19Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 92c49a89ac926f35723fdbc0af5054dbc0f2f87d,mods for pynio,2017-10-24T22:27:20Z,2017-10-24T22:27:20Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 5a68bc59e3341be7ea638be2592ef3fba34bdd3c,refactor roundtrip tests,2017-10-24T22:06:10Z,2017-10-24T22:06:10Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 6ea50425f9a38bc382b39b1884ef2ec0d897dde2,pep8,2017-10-24T17:31:02Z,2017-10-24T17:31:02Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 6347cadd943d2f64047683b1e9707b7d6b711b0e,one more fix,2017-10-24T17:25:22Z,2017-10-24T17:25:22Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, d8019409bea645223628645131efae64821410a0,add engine attribute to test cases,2017-10-24T17:17:03Z,2017-10-24T17:17:03Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 6b4a30d0c04d4c4dcb0a057d5d9f55373c2aa085,cleanup tests part 1,2017-10-24T05:49:20Z,2017-10-24T05:51:28Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, faa50987e74dc7eb4f1f9ce05c8239cee906ffa0,remove check for append mode,2017-10-24T05:36:43Z,2017-10-24T05:36:43Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 04671e6f0c26f09943c4a58a92e04056ca6d8d47,Merge branch 'master' of github.com:pydata/xarray into fix/1215,2017-10-24T05:34:12Z,2017-10-24T05:34:12Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 2c83e5496f7cf9984c8eb70a88ef5d30d278c673,"catch/supress seaborn import warning (#1634) * catch/supress seaborn import warning * add test * also catch ImportError * matplotlib decorator * generic seaborn immport * update how warnings are caught when importing seaborn * fix travis",2017-10-23T15:58:08Z,2017-10-23T15:58:08Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 d3e2b97cacd7023972e703c47c9dba505541dea1,doc fixes,2017-10-22T19:00:16Z,2017-10-22T19:00:16Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 0418264df2be7dbe98c43cafaac9acbf9e933c88,assert_allclose for scipy backend,2017-10-21T06:13:59Z,2017-10-21T06:13:59Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 1782108972712394a94835c92dbdc06e1871fc84,more tests and docs,2017-10-21T04:29:24Z,2017-10-21T04:33:58Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 779a4b1ed1e58de0532703bea8d7186676f4daab,Merge branch 'master' of github.com:pydata/xarray into fix/1215,2017-10-21T02:10:39Z,2017-10-21T02:10:39Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 3625035f740807836b5ff734392130aa1ae6db9b,overwrite existing vars,2017-10-18T23:15:41Z,2017-10-18T23:15:41Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, d13d48c1309fb836485a1bf58d87a3dac1031828,Merge branch 'master' of github.com:pydata/xarray into fix/1215,2017-10-18T22:38:42Z,2017-10-18T22:38:42Z,5f199557d0f8f69fbea5e027a407146e2669a812,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,, 4c3c3328a7ea8269e1411c5119dd0b3d4d972cc4,"Add unlim dims for h5netcdf (#1637) * initial commit adding unlim dims for h5netcdf * h5netcdf unlimited dimension now roundtrips",2017-10-18T19:56:42Z,2017-10-18T19:56:42Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 8710e0872533ccb82ac9716c24aa6e91f24113d0,"Fix resample/interpolate for non-upsampling case (#1608) * regression test for 1605 * fix to Resample.interpolate to allow application on equal frequencies * new assert statement",2017-10-05T16:34:13Z,2017-10-05T16:34:13Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 c748062ef4353f5e249553b06a198a44c71083c4,"fix nc4 shuffle option roundtrip (#1607) * fix nc4 shuffle option roundtrip * fix merge conflict",2017-10-05T00:12:37Z,2017-10-05T00:12:37Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 e7136689751059619fe3aa07cd6f1469fd4a0ad4,"fix unintentional skipped tests (#1557) * move requires_pynio to fix GH1531, refactor tests/__init__.py * remove ModuleNotFoundError * no pytest decorators on classes with multiple inheritance in test_backends.py * wrap class decorators for tests * no more class decorators in test_backends * whats new and some more cleanup * whatsnew update * use unittest skip decorators, way easier * update workaround comment",2017-10-04T23:12:47Z,2017-10-04T23:12:47Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 ae4df1d8304ccd1eebec2c50e66f1671c1682ef8,"support dask arrays in rolling computations using bottleneck functions (#1568) * support dask arrays in rolling computations using bottleneck functions * add dask_array_ops.py and fixes for dask/rolling * skip dask rolling tests when dask is not installed * minimum bottleneck version ==> 1.1 * cleanup * better error/warning messages when unsupported version of bottleneck is installed * simplier checking of bottleneck version * stop checking bottleneck version",2017-09-14T17:19:50Z,2017-09-14T17:19:50Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 3a81942eb0cc38129208a52c391f7150af6f2538,stop skipping test_bivariate_ufunc in test_dask.py (#1558),2017-09-07T20:04:06Z,2017-09-07T20:04:06Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 98a05f11c6f38489c82e86c9e9df796e7fb65fd2,raise error if objects other than datasets are passed to save_mfdataset() (#1556),2017-09-07T07:38:46Z,2017-09-07T07:38:46Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 216bb6720dbe22b67fc6194f4f9525ae0f8924e2,"Fix/1120 (#1538) * regression test for GH1120 * add assert_valid_explicit_coords in merge_core to check for invalid coords during dataset construction * whats-new for GH1120 * update doc string * simplify logic in assert_valid_explicit_coords * update MergeError message",2017-09-06T00:07:07Z,2017-09-06T00:07:07Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 5472fb585b9bfda7b0ce5b54d0182d608199df35,"pass dask compute/persist args through from load/compute/perist (#1543) * pass dask compute/persist args through from load/compute/perist * fix test and whatsnew note * test dask compute args with mock * use as_compatible_data instead of np.asarray * requires dask * update setup.py * cleanup imports",2017-09-05T19:55:46Z,2017-09-05T19:55:46Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 d11a4b1063d492b431952507836f2c991b59e8db,"return bytes from DataArray.to_netcdf when path is not provided (#1546) * return bytes from DataArray.to_netcdf when path is not provided * fix typo in whatsnew",2017-09-05T13:50:55Z,2017-09-05T13:50:55Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 d1ab8051bd4ae42a2e197a7175db1aa915363107,"Concat retain encoding (#1545) * BUG/TST: Retain encoding upon concatenation Retain encoding upon concatenation of DataArray or Dataset. This fixes * add whats new note and dataset encoding in align/combine",2017-09-05T04:10:01Z,2017-09-05T04:10:01Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 4571d60859850ec121fbaae04d717754f5a35dd1,"remove warning and raise error when dataset constructor is called wit… (#1539) * remove warning and raise error when dataset constructor is called with coords dict and not dims * remove else clause and improve whats new note",2017-08-31T19:17:28Z,2017-08-31T19:17:28Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 174bad061dc5ac37a4b5e849ad2afa957127745f,"raise TypeError in Variable.quantile if data is a dask array (#1529) * raise TypeError in Variable.quantile if data is a dask array * quantile dask test * whats new entry",2017-08-28T17:31:57Z,2017-08-28T17:31:57Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 96e6e8f7ad8dd493c9d15df2951999c6dd04e8c9,"Feature/benchmark (#1457) * initial commit of asv config to xarray repo * add some basic benchmarks for dataset io * cleanup benchmarks.__init__.py * intermediate refactor for i/o tests * add mf_dataset benchmarks * add benchmarks for open-only using open_mfdataset",2017-07-26T16:17:33Z,2017-07-26T16:17:33Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 61bb71db1753fd3192dfbe2ba29bdc43fda5e657,"update docs to reflect recently published paper on xarray (#1355) * update docs to reflect recently published paper on xarray * move uw escience tutorial up",2017-04-06T19:05:30Z,2017-04-06T19:05:30Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447 e92a8079d119d6f65936657be721605156c8bfbd,"Feature/support bn 1 1 (#1278) * add rolling.var and allow min_periods for bottleck version 1.1 and later * add TODO note for updating minimum suported bottleneck version",2017-03-06T01:32:13Z,2017-03-06T01:32:13Z,5f199557d0f8f69fbea5e027a407146e2669a812,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,,19864447