sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer c8dac5866d2c54ee6b262b5060a701e0be1e40cb,"MAGA (Make Azure Green Again) (#3436) * Support for patch version in min_deps_check.py * Fix requirements * Fix requirements * cftime is 1.0.4 incompatible * Use cftime PR#127 * trivial * trivial",2019-10-23T01:06:09Z,2019-10-23T01:06:09Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 41fecd8658ba50ddda0a52e04c21cec5e53415ac,"__slots__ (#3250) * Add __slots__ to most classes * Enforced __slots__for all classes; remove _initialized * Speed up __setattr__ * Fix accessors * DeprecationWarning -> FutureWarning * IndexingSupport enum * What's New * Unit tests * Trivial docstrings and comments tweak * Don't expose accessors in Dataset._replace()",2019-08-29T17:14:19Z,2019-08-29T17:14:19Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 8f0d9e5c9909c93a90306ed7cb5a80c1c2e1c97d,"WIP: more annotations (#3090) * Typing hints for Dataset.to_netcdf * type annotations * poke codecov",2019-07-11T04:20:55Z,2019-07-11T04:20:55Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 681893ed96685052e5f5822cc867245aaf138b32,"More annotations (#3088) * More type annotations in Dataset (incomplete) * mypy fixes * Signature of Dataset.update * flake8",2019-07-09T16:23:11Z,2019-07-09T16:23:11Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 406c16263f9854bda88f92308611b1a586551761,"kwargs.pop() cleanup (#3065) * Python 3 classes don't need to subclass object * kwds -> kwargs * kwargs.pop() * SplineInterpolator would write to class attribute Iterable doesn't have a len or positional access kwargs.pop() cleanup * kwargs.pop(); clean up tampering with a kwargs dict * kwargs.pop() * kwargs.pop() * trivial * kwargs.pop() * pep8 * pep8 * Fix regression * Remove useless code * Revert ""Remove useless code"" This reverts commit 0b23f3f8 * Clarification",2019-07-01T01:58:49Z,2019-07-01T01:58:49Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 d3f6db9d1eee54b51d2b0cd9a0a01a411d2148b7,"WIP: typing for DataArray/Dataset (#2929) * typing for DataArray/Dataset (incomplete) * Finished dataarray.py * Bugfixes * Bugfixes * trivial * Dataset (partial) * Bugfixes * Minor tweaks * final changes to dataset & dataarray for mypy * mypy str conflict * remove temp ptw setting * OrderedDict-related fixes * fix tests re dict * fix mypy re dict * merge issue re encoding kwarg * weird python35 syntax error * Hashable -> Any for Dicts * DataArray names as Hashable * resolve some __default vs None issues * whats-new * just specify Tuple at the moment * remove unneeded cast, make arg formatting more black-like * adjust init args based on @shoyer review * add Tuple[Tuple] to dataset init types * tuples not all the way down",2019-06-25T22:03:39Z,2019-06-25T22:03:39Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 24d49fcd723f20b09998c302dc6003b8de69e595,"Base classes in Python 3 don't need to subclass object (#2950) * Base classes in Python 3 don't need to subclass object * What's new",2019-05-09T16:01:36Z,2019-05-09T16:01:36Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 3fb22cbf86e49be4a444fa062350bf7570abd6da,"WIP: type annotations (#2877) * typing for core.common and core.utils * Cleanup of core.common core.utils * Remove ambiguous overload See: https://mypy.readthedocs.io/en/latest/more_types.html#type-checking-the-variants * dims are generic Hashable; support for Python 3.5.0~3.5.2 * fixes * fixes * More polish for common and utils * More polish for common and utils * More polish for common and utils * code review",2019-04-10T18:41:49Z,2019-04-10T18:41:49Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 218ad549a25fb30b836aabdfdda412450fdc9585,"xarray.dot to pass **kwargs to einsum (#2106) * Support for optimize, split_every, etc. * Avoid einsum params that aren't ubiquitously supported * Fix tests for einsum params * Stickler fix * Reinstate test for invalid parameters",2018-05-14T21:06:37Z,2018-05-14T21:06:37Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 c6977f18341e3872ba69360045ee3ef8212eb1bf,"h5netcdf new API support (#1915) * Ignore dask scratch area * Public API for HDF5 support * Remove save_mfdataset_hdf5 * Replace to_hdf5 with to_netcdf(engine='h5netcdf-ng') * h5netcdf-ng -> h5netcdf-new * Trivial fixes * Functional implementation * stickler fixes * Reimplement as extra params for h5netcdf * Cosmetic tweaks * Bugfixes * More robust mixed-style encoding handling * Crash on mismatched encoding if check_encoding=True * Test check_encoding * stickler fix * Use parentheses instead of explicit continuation with \",2018-05-08T02:25:39Z,2018-05-08T02:25:39Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 98373f0a1e38fee04e6d9737a1483b878f949f82,"xarray.dot is now based on da.einsum (#2089) * xarray.dot is now based on da.einsum * Merge what's new * Informative error if dask version too old * Tweak test when there's no dask or wrong dask version",2018-05-04T21:50:59Z,2018-05-04T21:50:59Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 772f7e0564430169afcd1afb4ae869bcc0f9d0c9,"Dataset.copy() to preserve encoding (#1590) * Dataset.copy() to preserve encoding * Fix sphinx hook * Add unit test",2017-10-08T16:01:19Z,2017-10-08T16:01:19Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 3a91442afe2a805b6aea5a3b9be3f72eb7245354,concat would load dask variables if first argument was numpy-based (#1589),2017-09-25T00:55:35Z,2017-09-25T00:55:35Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 7611ed9b678c4004855856d2ec6dc6eb7ac59123,"Avoid computing dask variables on __repr__ and __getattr__ (#1532) * stop repr(Dataset) from resolving dask variables Also stop resolving non-index coords in Datasets * stop DataArray.__getattr__('NOTEXIST') from computing dask variables * PEP8 fixes * PEP8 fixes * Tests for __repr__, __getattr__ and __getstate__ * int is coerced to int64 or int32 on different systems * What's New * flake8 tweaks * print summary of dask arrays * More compact printing for dask arrays * Cleared changelog and moved to breaking changes * Deduplicate code",2017-09-21T20:55:42Z,2017-09-21T20:55:42Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 a306252c80c337279348ba69ddd2800e05af4a6f,"full_like, zeros_like, ones_like (#1124) * full_like, zeros_like, ones_like * Add @requires_dask decorator to test * Retain DataArray.name. Better unit tests.",2016-11-28T03:42:39Z,2016-11-28T03:42:39Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 525e086097171aa8a904d54ea2ee8dc76f2a69ef,Applying broadcast() to an xarray object based on the dask backend won't accidentally convert the array from dask to numpy anymore (#1023),2016-09-30T18:02:27Z,2016-09-30T18:02:27Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238 56abba54ca4e89af570fd9cacc8f3ffcf5a5c4c7,"Align arguments, auto align in broadcast and concat (#963) * align(): added exclude and index optional parameters broadcast(): added exclude and copy optional parameters. Auto-align misaligned attrs This is unfinished work - see TODO * Recommitted changes after rebaselining * Added tests for broadcast on DataArray with copy=True|False and exclude= parameters * Removed copy flag from broadcast (now it's always False). Added/fixed unit tests * Fixed bug in dataset broadcast. Completed unit tests on align() and broadcast(). * Cleaned up code in broadcast(). Use source_ndarray() in no-copy tests * concat() to auto-align inputs. Fixed failing unit test on no-copy. Updated What's New. * tweaked What's New",2016-08-14T23:24:15Z,2016-08-14T23:24:15Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,f10b21bed2846b879806f87039b77245b18e7671,13221727,6213168,1217238