sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 604bb6d08b942f774a3ba2a2900061959d2e091d,tokenize() should ignore difference between None and {} attrs (#8797),2024-03-01T03:29:51Z,2024-03-01T03:29:51Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 f4d2609979e8d0fbeee9821ce140898cf3d54e80,Re-enable mypy checks for parse_dims unit tests (#8618),2024-01-18T15:34:23Z,2024-01-18T15:34:23Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 1580c2c47cca425d47e3a4c2777a625dadba0a8f,Clean up Dims type annotation (#8606),2024-01-16T10:26:08Z,2024-01-16T10:26:08Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 7c53a94f53c4c01155c432c8b287f3d0b318a7c7,Remove pandas<2 pin (#7785),2023-04-25T15:03:10Z,2023-04-25T15:03:10Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 07456ed71b89704a438b17cb3bcf442f5f208d5a,Remove xfail from tests decorated by @gen_cluster (#6282),2022-02-16T16:32:35Z,2022-02-16T16:32:35Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 675f362c9b7fc0c67d8ea15426c6ab6d070547f7,"Remove ad-hoc handling of NEP18 libraries in CI (#5740) * CI versions refresh * docs * Update xarray/tests/test_ufuncs.py Co-authored-by: Mathias Hauser * Update xarray/ufuncs.py Co-authored-by: Mathias Hauser Co-authored-by: Mathias Hauser ",2021-08-31T10:14:34Z,2021-08-31T10:14:34Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 bc92331b7a7dc6d42e742cfb837fecef63b5b9da,"Fix gen_cluster failures; dask_version tweaks (#5610) * gen_cluster no longer accepts timeout=None * dask_version tweaks * pep8 * [test-upstream]",2021-07-15T17:25:43Z,2021-07-15T17:25:43Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 37522e991a32ee3c0ad1a5ff8afe8e3eb1885550,"Support for dask.graph_manipulation (#4965) * Support dask.graph_manipulation * fix * What's New * [test-upstream]",2021-03-05T09:24:14Z,2021-03-05T09:24:14Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 2a34bfbbd586882ebe892ae12c72de36318714d5,"Compatibility with dask 2021.02.0 (#4884) * Compatibility with dask 2021.02.0 * Rework postpersist and postcompute",2021-02-11T18:32:59Z,2021-02-11T18:32:59Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 8fab5a2449d8368251f96fc2b9d1eaa3040894e6,"Increase support window of all dependencies (#4296) * Increase support windows of dependencies * what's new * trivial * Bump setuptools to 38.4 * Bump dask back to 2.9 * Work around pandas vs sphinx incompatibility * Black",2020-08-14T09:52:41Z,2020-08-14T09:52:41Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 04958ea777ac493fa3e493124b3874130f899d31,"Support for PyCharm remote deployment (#4299) w",2020-08-03T19:41:29Z,2020-08-03T19:41:29Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 f99c6cca2df959df3db3c57592db97287fd28f15,"Lazily load resource files (#4297) * Lazily load resource files * isort",2020-08-02T07:05:14Z,2020-08-02T07:05:14Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 4c96d53e6caa78d56b785f4edee49bbd4037a82f,"Python 3.8 CI (#3727) * Run full fat Python 3.8 test suite * Move asv, Windows tests, and MacOSX tests to py38 * Move more stuff to Python 3.8 * Roll back windows to py37 * Update rtd and binder to 3.8 * Downgrade rtd to 3.7 * RTD to 3.8 again",2020-01-31T15:52:19Z,2020-01-31T15:52:19Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 1491685a99b7355135093c685cf52e605e71f742,"Avoid unsafe use of pip (#3726) * Always use latest version of conda. Ensure pip is always installed. * pip -> python -m pip",2020-01-29T23:39:39Z,2020-01-29T23:39:39Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 20dd7dc83a20ca63390a92f1866bfe67697dd14c,"Add isort to CI (#3721) * Add isort to CI * Run isort before black * Run isort before black * What's new * Run isort before black * DEMO: deliberate isort failure * Fix isort failure",2020-01-28T19:41:51Z,2020-01-28T19:41:51Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,0c7e9e762dbfd6554e60c953bf27493047d95109,13221727,6213168,2448579 b350561522c9f6f07999ffc31bf25bd898056c1c,"setuptools-scm (3) (#3724) Fix regression in github dependency graph",2020-01-27T18:51:49Z,2020-01-27T18:51:49Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 ecd67f457240db5bc3316c092ca0bb3a134b4239,"setuptools-scm and isort tweaks (#3720) * Don't require setuptools * isort __init__.py * Fix import * black",2020-01-24T15:28:47Z,2020-01-24T15:28:47Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,0c7e9e762dbfd6554e60c953bf27493047d95109,13221727,6213168,2448579 27a392906f12af5fa60d21bb327d739ee8411c82,"setuptools-scm and one-liner setup.py (#3714) * Replace versioneer with setuptools-scm. Replace setup.py with setup.cfg. Remove pytest-runner. * Python 3.8 eggs * Drop minimum pandas version * twine check",2020-01-22T15:40:33Z,2020-01-22T15:40:33Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,0c7e9e762dbfd6554e60c953bf27493047d95109,13221727,6213168,2448579 c32e58b4fff72816c6b554db51509bea6a891cdc,"One-off isort run (#3705) * isort run * Fix docs regression",2020-01-17T21:00:23Z,2020-01-17T21:00:23Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,0c7e9e762dbfd6554e60c953bf27493047d95109,13221727,6213168,2448579 e646dd987f414e9c1b12b106e17ba650762fa6b6,"hardcoded xarray.__all__ (#3703) * Fix mypy --strict * isort * mypy version bump * trivial * testing.__all__ and ufuncs.__all__ * isort * Revert mypy version bump * Revert isort",2020-01-17T20:42:24Z,2020-01-17T20:42:24Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 924c05212223defe0720c9da7cdb7583c2c5b696,Bump mypy to v0.761 (#3704),2020-01-17T18:51:50Z,2020-01-17T18:51:50Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,0c7e9e762dbfd6554e60c953bf27493047d95109,13221727,6213168,2448579 87a25b64898c94ea1e2a2e7a06d31ef602b116bf,"2x~5x speed up for isel() in most cases (#3533) * Speed up isel in most cases * What's New * Trivial * Use _replace * isort * Code review * What's New * mypy",2019-12-05T16:39:39Z,2019-12-05T16:39:39Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 6b70107ab3063187b663290538c0d5a4107dab6e,Clarify conda environments for new contributors (#3551),2019-11-20T09:47:56Z,2019-11-20T09:47:56Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 45fd0e63f43cf313b022a33aeec7f0f982e1908b,"Numpy 1.18 support (#3537) * Closes #3409 * Unpin versions * Rewrite unit test for clarity about its real scope * mean() on dask * Trivial * duck_array_ops should never receive xarray.Variable",2019-11-19T14:06:45Z,2019-11-19T14:06:45Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 aa876cfd6b3b97ee5028d089ec741d057e3ed688,Leave empty slot when not using accessors,2019-11-15T17:43:53Z,2019-11-15T17:43:53Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 e70138b61033081e3bfab3aaaec5997716cd7109,"Recursive tokenization (#3515) * recursive tokenize * black * What's New * Also test Dataset * Also test IndexVariable * Cleanup * tokenize sparse objects",2019-11-13T00:53:26Z,2019-11-13T00:53:26Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 652dd3ca77dd19bbd1ab21fe556340c1904ec382,"minor lint tweaks (#3429) * pyflakes 2.1.1 and f-strings * Tweaks from mypy 0.740 (will skip to 0.750: mypy#7735) * black -t py36 * isort * fix tests",2019-10-24T12:53:20Z,2019-10-24T12:53:20Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 52e4ef1a79ecf51691887e3c4bf3994be9a231ee,Hack around #3440 (#3442),2019-10-24T11:43:35Z,2019-10-24T11:43:35Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 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 9886e3c84051772ce62a50aa7067ee2f5b68f8cd,Temporarily mark pseudonetcdf-3.1 as incompatible (#3420),2019-10-20T22:42:36Z,2019-10-20T22:42:36Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 6851e3ef2e8e95d43580481f1398e3462aa28e3d,Annotate LRUCache (#3395),2019-10-12T20:05:32Z,2019-10-12T20:05:32Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 3f0049ffc51e4c709256cf174c435f741370148d,"Speed up isel and __getitem__ (#3375) * Variable.isel cleanup/speedup * Dataset.isel code cleanup * Speed up isel * What's New * Better error checks * Speedup * type annotations * Update doc/whats-new.rst Co-Authored-By: Maximilian Roos <5635139+max-sixty@users.noreply.github.com> * What's New * What's New * Always shallow-copy variables",2019-10-09T18:01:29Z,2019-10-09T18:01:29Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,6213168, 6fb272c0fde4bfaca9b6322b18ac2cf962e26ee3,"Rolling minimum dependency versions policy (#3358) * - Downgrade numpy to 1.14, pandas to 0.20, scipy to 0.19 (24 months old) - Downgrade dask to 1.1 (6 months old) - Don't pin patch versions * Apply rolling policy (see #3222) * Automated tool to verify the minimum versions * Drop Python 3.5 * lint * Trivial cosmetic * Cosmetic * (temp) debug CI failure * Parallelize versions check script * Remove hacks for legacy dask * Documentation * Assorted cleanup * Assorted cleanup * Fix regression * Cleanup * type annotations upgraded to Python 3.6 * count_not_none backport * pd.Index.equals on legacy pandas returned False when comparing vs. a ndarray * Documentation * pathlib cleanup * Slide deprecations from 0.14 to 0.15 * More cleanups * More cleanups * Fix min_deps_check * Fix min_deps_check * Set policy of 12 months for pandas and scipy * Cleanup * Cleanup * Sphinx fix * Overhaul readthedocs environment * Fix test crash * Fix test crash * Prune readthedocs environment * Cleanup * Hack around versioneer bug on readthedocs CI * Code review * Prevent random timeouts in the readthedocs CI * What's New polish * Merge from Master * Trivial cosmetic * Reimplement pandas.core.common.count_not_none",2019-10-08T21:23:46Z,2019-10-08T21:23:46Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,6213168, 4254b4af33843f711459e5242018cd1d678ad3a0,"Lint (#3373) * raise exception instance, not class * isort * isort * Bump mypy version",2019-10-04T22:17:56Z,2019-10-04T22:17:56Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 21705e61503fb49f000186c0d556e5623bd5ac82,Revisit # noqa annotations (#3359),2019-10-01T18:13:55Z,2019-10-01T18:13:55Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 fb575eb8ceb85a3c12df87bad278748ab9271985,Fix codecov.io upload on Windows (#3360),2019-10-01T14:11:21Z,2019-10-01T14:11:21Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 16fdac93c09036b44f90201d9078b17808f819e0,"CI test suites with pinned minimum dependencies (#3346) * CI test suites with pinned minimum dependencies * code review * Clarity re lxml",2019-09-26T09:38:46Z,2019-09-26T09:38:46Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 85c9a40c2dac6b83a687f97639f8abfe0ab17f46,"CI environments overhaul (#3340) * Rationalize and align CI environments. Add many optional dependencies to individual CI suites. * pynio and cdms2 are not available on Windows * cfgrib causes Python interpreter crash on Windows * dtype of np.arange defaults to int64 on Linux and int32 on Windows * Suppress failure to delete file on Windows * Mark hypotesis tests as @slow",2019-09-25T01:40:54Z,2019-09-25T01:40:54Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 fddced063b7ecbea6254dc1008bb4db15a5d9304,"Allow weakref (#3318) * Allow weakref * black * What's New tweak * Update doc/whats-new.rst Co-Authored-By: Maximilian Roos <5635139+max-sixty@users.noreply.github.com>",2019-09-18T15:53:50Z,2019-09-18T15:53:50Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 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 79dc7dc461c7540cc0b84a98543c6f7796c05268,"One-off isort run (#3196) * One-off, manually vetted and tweaked isort run * More isort tweaks * Resilience to isort * isort run * Another isort run; fix sparse test * Clean up unused imports",2019-08-23T20:33:03Z,2019-08-23T20:33:03Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 c782637ec2e4758de1ed63bbd36610cba1a57db8,"chunk sparse arrays (#3202) * chunk sparse arrays * Deprecated API * Don't wrap plain numpy arrays with ImplicitToExplicitIndexingAdapter * typo * What's New * Version bump and annotations What's New polish",2019-08-12T21:02:23Z,2019-08-12T21:02:23Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 14f1a97dae777463bed7967aa1fcc2533d7f9107,"Annotations for .data_vars() and .coords() (#3207) * Annotations for .data_vars() and .coords() * Finish annotations for coordinates.py",2019-08-12T20:49:02Z,2019-08-12T20:49:02Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 b0df4d901ad7625b0ffabc8d85775efaca9d2c2f,Match mypy version between CI and pre-commit hook (#3203),2019-08-11T22:32:40Z,2019-08-11T22:32:40Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 befc72f052a189c114695b4ae9a1c66533617336,"Enforce mypy compliance in CI (#3197) * Enforce mypy compliance in CI * Fix mypy errors * black * docstrings * Update doc/whats-new.rst Co-Authored-By: Maximilian Roos <5635139+max-sixty@users.noreply.github.com> * typo * Pre-commit hook",2019-08-10T09:48:32Z,2019-08-10T09:48:32Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 c517bc3752384f68ff62a31e9bb799130e2eef8c,Ignore example.grib.0112.idx file (#3198),2019-08-09T12:48:08Z,2019-08-09T12:48:08Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,6213168,19864447 8a9c4710b2ee389a41e08a665108aca05ef02544,"pyupgrade one-off run (#3190) * pyupgrade (manually vetted and tweaked) * pyupgrade * Tweaks to Dataset.drop_dims() * mypy * More concise code",2019-08-07T17:26:00Z,2019-08-07T17:26:00Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,279c587273ec459ffb5192e60bf8447c05601fa5,13221727,6213168,5635139 d1935ffd24fd83e9b5a1347aed11773da03c878e,"More annotations (#3177) * Annotations for Dataset.drop et al * Annotations for Dataset.interpolate et al * Dataset.drop(DataArray) * flake8 * trivial * @overload Dataset.drop * docstring tweaks * Clean up redundant code",2019-08-06T01:19:35Z,2019-08-06T01:19:35Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,279c587273ec459ffb5192e60bf8447c05601fa5,13221727,6213168,5635139 dba85bdfc1ac311349bbfcabccb02a71747a97b2,"Fix regression: IndexVariable.copy(deep=True) casts dtype=U to object (#3095) * Fix regression: IndexVariable.copy(deep=True) casts dtype=U to object * What's New * Simplify copy() * Cosmetic * Code review",2019-08-02T14:02:49Z,2019-08-02T14:02:49Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,279c587273ec459ffb5192e60bf8447c05601fa5,13221727,6213168,5635139 7b76f163394a35c9cd8013e835e9d0b2050fd9a6,"Fix distributed.Client.compute applied to DataArray (#3173) * Fix distributed.Client.compute applied to DataArray * type annotations",2019-08-01T21:43:11Z,2019-08-01T21:43:11Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,279c587273ec459ffb5192e60bf8447c05601fa5,13221727,6213168,5635139 1757dffac2fa493d7b9a074b84cf8c830a706688,"More annotations in Dataset (#3112) * Let mypy discover xarray typing hints * Docs tweak * More annotations in Dataset * Fix Python 3.5-specific check for OrderedDict * typing in merge * broadcast_like typing tweaks * Changed redundant x: Optional[MyType] = None to x: MyType = None * flake8 * What's New",2019-07-31T17:47:59Z,2019-07-31T17:47:59Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,279c587273ec459ffb5192e60bf8447c05601fa5,13221727,6213168,5635139 f7e299f665dada1934e0f53d4294902103dcec74,"Increase minimum Python version to 3.5.3 (#3093) * Increase minimum Python version to 3.5.2 * Fix regression in Python < 3.5.3 * Increase required Python version to 3.5.3 * Merge from master",2019-07-13T21:58:30Z,2019-07-13T21:58:30Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,50f308688403ffa4670d1b45f2b77ab73ff8d786,13221727,6213168,1197350 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 69c9c45bf7a9d572200c4649605a5875e96b650c,Trivial docs fix (#2212),2018-06-02T12:15:32Z,2018-06-02T12:15:32Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,caabe6633d9bef7f2f52807cc5a1f477f3a077d4,13221727,6213168,6815844 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 14b5f1ca84b41696b7e8e3ec5e07d8064acc9a55,"Load nonindex coords ahead of concat() (#1551) * Load non-index coords to memory ahead of concat * Update unit test after #1522 * Minimise loads on concat. Extend new concat logic to data_vars. * Trivial tweaks * Added unit tests Fix loads when vars are found different halfway through * Add xfail for #1586 * Revert ""Add xfail for #1586"" This reverts commit f99313cc7b266964cb540c4dbd858f701461eb2b.",2017-10-09T21:15:30Z,2017-10-09T21:15:30Z,2ff6d9e74ee03928d143f0bb1557924a28d3b23d,5f199557d0f8f69fbea5e027a407146e2669a812,13221727,6213168, 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