sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer a07e16c5aa6f938853584d1c725feca02fa65167,"Add typing to some functions in indexing.py (#8922) * Add typing * Update indexing.py",2024-04-10T18:05:52Z,2024-04-10T18:05:52Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 5bcbf7058bb40b1e94f636ab16e25653b42b5a0f,"Add typing to test_plot.py (#8889) * Update pyproject.toml * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * Update test_plot.py * raise ValueError if too many dims are requested --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2024-04-05T16:42:26Z,2024-04-05T16:42:26Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 47ff159f456dd3fc64170722eaac87c368745caa,"Add typing to test_groupby.py (#8890) * Update test_groupby.py * Update pyproject.toml * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * Update test_groupby.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_groupby.py * Update test_groupby.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_groupby.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2024-03-29T16:38:16Z,2024-03-29T16:38:16Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 afce18f774b6b57b696f7223c3bd179a91b7f7d1,"Avoid in-place multiplication of a large value to an array with small integer dtype (#8867) * Avoid inplace multiplication * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_plot.py * Update test_plot.py * Update dataarray_plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2024-03-29T15:26:38Z,2024-03-29T15:26:38Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 81f38f3de4260561ddc89f82981a0d6daa6cede6,"Add overloads to get_axis_num (#8547) Co-authored-by: Anderson Banihirwe <13301940+andersy005@users.noreply.github.com>",2024-01-30T00:08:53Z,2024-01-30T00:08:53Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 2971994ef1dd67f44fe59e846c62b47e1e5b240b,"Filter null values before plotting (#8535) * Remove nulls when plotting. * Update test_plot.py * Update test_plot.py * Update whats-new.rst * Update test_plot.py * only filter on scatter plots as that is safe.",2023-12-13T15:44:54Z,2023-12-13T15:44:54Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 c53c40068b582445442daa6b8b62c9f94c0571ac,Update concat.py (#8538),2023-12-13T09:27:11Z,2023-12-13T09:27:11Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 0bf38c223b5f9ce7196198e2d92b6f33ea344e83,"Add getitem to array protocol (#8406) * Update _typing.py * Update _typing.py * Update test_namedarray.py * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update _typing.py * Update _typing.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-12-12T20:44:10Z,2023-12-12T20:44:10Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 4550a01c9dca27dd043d734bab1a78ef972be68b,"Add expand_dims (#8407) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Anderson Banihirwe <13301940+andersy005@users.noreply.github.com>",2023-12-01T18:52:10Z,2023-12-01T18:52:10Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 dcf5d743fc8ff66996ff73c08f6893b701ff6e02,"Use concise date format when plotting (#8449) * Add concise date format * Update utils.py * Update dataarray_plot.py * Update dataarray_plot.py * Update whats-new.rst * Cleanup * Clarify xfail reason * Update whats-new.rst",2023-11-21T19:26:24Z,2023-11-21T19:26:24Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 83fbcf0dfc2564813752badb2c3cf9846036b033,"Test masked array (#8396) * Test masked array * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_namedarray.py * Update core.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-11-03T15:07:34Z,2023-11-03T15:07:34Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 fcdc81028bd3c066fc7c9fbf965d2c66fcf8da4c,"Correct typing for _sparsearray (#8395) * Update _typing.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update _typing.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-10-31T19:28:49Z,2023-10-31T19:28:49Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 8a2f29b8c0548963c7d88398c081faea5b6388db,"Fix sparse typing (#8387) * Fix sparse typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update variable.py * typos * Update variable.py * Update variable.py * Update variable.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update variable.py * Update variable.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-10-31T17:43:57Z,2023-10-31T17:43:57Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 cfe4d71fae70930ac6776bd53fe2a93875a84515,Add duckarray test for np.array_api (#8391),2023-10-31T03:05:22Z,2023-10-31T03:05:22Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 f63ede943840d1e51f16bd65c13c7957d7e84f6f,Update conf.py (#8390),2023-10-29T11:08:33Z,2023-10-29T11:08:33Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 043b3dc36e3c2a4b8928ddd559c4f7291d563099,Add chunkedduckarray to _typing (#8376),2023-10-26T01:13:53Z,2023-10-26T01:13:53Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 7a68281fdf1ff11541d1165501ad72bb096cd48c,NamedArray.ndim can only be int (#8362),2023-10-23T19:04:13Z,2023-10-23T19:04:13Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 dd5eb512286135b9a542516e72bff3a4da32fd84,"Use namedarray repr in _array_api docstrings (#8355) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-10-22T00:52:02Z,2023-10-22T00:52:02Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 b0bb86efe0df34e9196e9927875bea8434357b14,Remove unnecessary for loop when using get_axis_num (#8356),2023-10-22T00:49:38Z,2023-10-22T00:49:38Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 8dddbca924fac1012245f510dca282f7f125cb06,"Add better ASV test cases for open_dataset (#8352) * Add large amount of values and chunk with samll values * Update dataset_io.py",2023-10-20T18:34:35Z,2023-10-20T18:34:35Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 087fe45266c7d2e0a651eca41a8d3ed8b4b5faa5,"Use shape and dtype as typevars in NamedArray (#8294) * Add from_array function * Update core.py * some fixes * Update test_namedarray.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * fixes * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * more * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_namedarray.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * fixes * fkxes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_namedarray.py * Update test_namedarray.py * Update test_namedarray.py * Update test_namedarray.py * Update test_namedarray.py * Update test_namedarray.py * Update test_namedarray.py * move to NDArray instead * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Rename and align more with numpy typing * Add duck type testing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * docstring * Update test_namedarray.py * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * fixes * final * Follow numpy's example more with typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * Update utils.py * Update utils.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Create _array_api.py * Create _typing.py * Update core.py * Update utils.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update _typing.py * Update core.py * Update utils.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Will this make pre-commit happy? * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update _array_api.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more * Update core.py * fixes * Update test_namedarray.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * Use Self becuase Variable subclasses * fixes * Update test_namedarray.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * Update core.py * Update core.py * Update variable.py * Update variable.py * fix array api, add docstrings * Fix typing so that a different array gets correct typing * add _new with correct typing in variable * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * shape usually stays the same when copying * Update variable.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_namedarray.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_namedarray.py * same shape when astyping * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Delete test_namedarray_sketching.py * typos * remove any typing for now * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update indexing.py * add namespace to some explicitindexing stuff * Update variable.py * Update duck_array_ops.py * Update duck_array_ops.py * fixes * Update variable.py * Fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_variable.py * Revert ""Update test_variable.py"" This reverts commit 6572abec1a583c5f2f230c7311df91b02cce17d3. * Update _array_api.py * Update _array_api.py * Update _array_api.py * as_compatible_data lose the typing * Update indexing.py * Update core.py * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update variable.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update variable.py * Update variable.py * Update indexing.py * Update xarray/core/variable.py * cleanup * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * Update xarray/core/variable.py Co-authored-by: Michael Niklas * Apply suggestions from code review Co-authored-by: Michael Niklas * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Michael Niklas ",2023-10-18T06:22:52Z,2023-10-18T06:22:52Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 f895dc1a748b41d727c5e330e8d664a8b8780800,"Remove redundant check in IndexVariable (#8320) * IndexVariable can only have pandasindexadapter * Update variable.py",2023-10-17T16:41:32Z,2023-10-17T16:41:32Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 014ab8113c9397848853bf87069efffb7e22bdb2,"Fix typing issues in tests (#8312) * Fix typing issues in tests * Update test_variable.py",2023-10-16T15:09:56Z,2023-10-16T15:09:56Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 bac1265705909001e44993c4772c8fdb9476b939,"Reverse type checks for better type inheritance (#8313) * Reverse type checks * remove ignores not needed yet",2023-10-16T06:30:54Z,2023-10-16T06:30:54Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 4520ce9e30425bc48ac5d5c3613f638f9bf9390a,Handle numpy missing the array api function astype (#8315),2023-10-16T06:25:19Z,2023-10-16T06:25:19Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 47eec7fb1c948f385e8b6f9ad71d4d49e2148bcc,"Remove real, imag, astype methods from NamedArray (#8295) * remove imag / real / astype * Remove real, imag and astype * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add imag, real functions * Update variable.py * Update utils.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-10-13T15:58:06Z,2023-10-13T15:58:06Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 ab3dd59fa4da78d391c0792715e69e5d06ad89f5,"Add pyright type checker (#8279) * Add pyright type checker * Update ci-additional.yaml * Update ci-additional.yaml",2023-10-09T12:32:28Z,2023-10-09T12:32:28Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 e8be4bbb961f58ba733852c998f2863f3ff644b1,Update ci-additional.yaml (#8280),2023-10-08T00:49:34Z,2023-10-08T00:49:34Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 d5f17858e5739c986bfb52e7f2ad106bb4489364,"Use strict type hinting for namedarray (#8241) * Disallow untyped defs in namedarray * Just use strict instead * Update pyproject.toml * Test explicit list instead. * Update pyproject.toml * Update pyproject.toml * Update pyproject.toml * Update utils.py * Update core.py * getmaskarray isn't typed yet * Update core.py * add _Array protocol * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update test_namedarray.py * Update utils.py * Update test_namedarray.py * Update test_namedarray.py * Update utils.py * Update utils.py * Update utils.py * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * Update core.py * Update test_namedarray.py * Update test_namedarray.py * Update test_namedarray.py * Update utils.py * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * Update core.py * Update utils.py * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * Update test_namedarray.py * Update utils.py * Update pyproject.toml * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * Update utils.py * Update xarray/namedarray/utils.py Co-authored-by: Michael Niklas * Update utils.py * Update core.py * Update utils.py * Update core.py * Update utils.py * Update core.py * Update core.py * Update core.py * Update test_namedarray.py * Update utils.py * Update core.py * Update utils.py * Update test_namedarray.py * Update test_namedarray.py * Update core.py * Update parallel.py * Update utils.py * fixes * Update utils.py * Update utils.py * ignores * Update xarray/namedarray/utils.py Co-authored-by: Michael Niklas * Update xarray/namedarray/utils.py Co-authored-by: Michael Niklas * Update core.py * Update test_namedarray.py * Update core.py * Update core.py * Update core.py * Update core.py * Update test_namedarray.py * Update core.py * Update test_namedarray.py * import specific type functions * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py * Update core.py * Update core.py * Try chunkedarray instead * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * Update core.py * Update core.py * Update core.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update core.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Michael Niklas Co-authored-by: Anderson Banihirwe <13301940+andersy005@users.noreply.github.com>",2023-10-03T17:18:41Z,2023-10-03T17:18:41Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 dbcf6a7245a1ba0c03b8ab490f9964f72f093185,"Add type hints to maybe_promote in dtypes.py (#8243) * Add type hints to maybe_promote * attempt to type hint fill_value * Update dtypes.py * Update dtypes.py * avoid type redefinition * I give upp with fill_value, pandas mostly do it as well. Only 1 place had the Scalar typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update types.py * Update dtypes.py * Update dtypes.py * Update variables.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-09-28T19:39:55Z,2023-09-28T19:39:55Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 639ce0fd427545fedd3734fd269fb8b01804beb7,"Bind T_DuckArray to NamedArray (#8240) * Bind T_DuckArray to NamedArray * Fix tests",2023-09-28T16:18:26Z,2023-09-28T16:18:26Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 77eaa8be439a61ae07939035d07d6890b74d53e8,"Add typing to functions related to data_vars (#8226) * Update dataset.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update xarray/core/dataset.py Co-authored-by: Michael Niklas * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Michael Niklas ",2023-09-24T14:03:55Z,2023-09-24T14:03:55Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 2b444af78cef1aaf4bbd9e4bded246d1d0defddb,"Add T_DuckArray type hint to Variable.data (#8203) * Add T_DuckArray * Add type to variable.data * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixes * Update variable.py * Update variable.py * Update variable.py * Update variable.py * Update variable.py * chunk renaming * Update parallelcompat.py * fix attrs? * Update alignment.py * Update test_parallelcompat.py * Update test_variable.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update test_variable.py * Update test_variable.py * Update test_variable.py --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Anderson Banihirwe <13301940+andersy005@users.noreply.github.com>",2023-09-19T15:23:25Z,2023-09-19T15:23:25Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 3edd9978b4590666e83d8c0e4e8f574be09ff4c8,"Don't try to sort hashable, map to string (#8172) * Update dataset.py * Update dataset.py * Update dataset.py * Remove sorted, keep it simple. * Update dataset.py * tests fail if tweaking this too much, just map to str then.",2023-09-11T18:09:15Z,2023-09-11T18:09:15Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 a47ff4ed7ff6d6a5a16d0e604bdb120557c42e13,"Remove hue_style from plot1d docstring (#7925) * Remove hue_style from plot1d docstring * Add deprecation warning * Remove hue_style in scatter tests * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * hmm timedelta is numeric? * Update utils.py * Update test_plot.py * Update whats-new.rst * fix merge errors --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-07-13T23:17:47Z,2023-07-13T23:17:47Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 38e5a0ce1976b7c158f6c15775cdc5774a7ab331,Add new what's new section (#7986),2023-07-13T21:30:06Z,2023-07-13T21:30:06Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 e7b433bd65d178b25db8410a9c5bcff5d6dd8137,"Skip broken tests on python 3.11 and windows (#7972) Should be undone whenever root cause is fixed, #7971.",2023-07-10T18:54:37Z,2023-07-10T18:54:37Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 159f91987c6170016efcdc51a780e28a9e8b24d8,Use another repository for upstream testing (#7970),2023-07-10T17:33:11Z,2023-07-10T17:33:11Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 554285bbfc98c3f44a59446c09036570311c746e,"Move absolute path finder from open_mfdataset to own function (#7968) * Move absolute path finder to own function * Update common.py * Workaround for strange \ behavior * More workarounds * Update common.py * Update common.py * Update common.py * Update xarray/backends/common.py Co-authored-by: Michael Niklas * Update common.py --------- Co-authored-by: Michael Niklas ",2023-07-10T14:04:05Z,2023-07-10T14:04:05Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 c9d89e2b51b6dfee34e371a9232024ec45cd2d9c,"Improve concat performance (#7824) * 1. var_idx very slow * 2. slow any * Add test * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * 3. Slow array_type called multiple times * 4. Can use fastpath for variable.concat? * 5. slow init of pd.unique * typos * Update concat.py * Update merge.py * 6. Avoid recalculating in loops * 7. No need to transpose 1d arrays. * 8. speed up dask_dataframe * Update dataset.py * Update dataset.py * Update dataset.py * Add dask combine test with many variables * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update combine.py * Update combine.py * Update combine.py * list not needed * dim is usually string, might be faster to check for that * first_var.dims doesn't change and can be defined 1 time * mask bad points rather than append good points * reduce duplicated code * don't think id() is required here. * get dtype directly instead of through result_dtype * seems better to delete rather than append, * use internal fastpath if it's a dataset, values should be fine then * Change isinstance order. * use fastpath if already xarray objtect * Update variable.py * Update dtypes.py * typing fixes * more typing fixes * test undoing as_compatible_data * undo concat_dim_length deletion * Update xarray/core/concat.py * Remove .copy and sum * Update concat.py * Use OrderedSet * Apply suggestions from code review * Update whats-new.rst * Update xarray/core/concat.py * no need to check arrays if cupy isnt even installed * Update whats-new.rst * Add concat comment * minimize diff * revert sketchy --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-06-02T14:36:10Z,2023-06-02T14:36:10Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 609a90169dfb037d6e524ce78423eaa859e72ca7,"Improve to_dask_dataframe performance (#7844) * Improve to_dask_dataframe performance * Add ASV test * Update pandas.py * Update dataset.py",2023-05-25T20:08:54Z,2023-05-25T20:08:54Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 95bb81352422ec78768200cec9b8f0bcb8b5a609,Avoid explicit loop when updating OrderedSet (#7857),2023-05-25T20:08:34Z,2023-05-25T20:08:34Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 d8ec3a3f6b02a8b941b484b3d254537af84b5fde,Add type hints to test_dtypes (#7858),2023-05-21T12:30:18Z,2023-05-21T12:30:18Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 e8af0577bb6a01eac93e231243243fd9fd859bd1,Improve interp performance (#7843),2023-05-18T18:54:14Z,2023-05-18T18:54:14Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 2873831e5048fc630b1eaa5b3316d2e876e1afc7,"Pin pint to 0.20 (#7820) * Update environment.yml * Update environment.yml * limit pint version * Apply suggestions from code review Co-authored-by: Justus Magin * Update all-but-dask.yml --------- Co-authored-by: Justus Magin ",2023-05-06T07:27:27Z,2023-05-06T07:27:27Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 6310957b08872d3e8f51899e9571a804b9a11f91,"Allow the label run-upstream to run upstream CI (#7787) * Allow label run-upstream to run upstream CI * Update upstream-dev-ci.yaml * Add mypy upstream test * Update upstream-dev-ci.yaml",2023-05-01T19:12:25Z,2023-05-01T19:12:25Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 6b7515c20efb9a280370eb755d2410958e893a96,"Fix typing errors using mypy 1.2 (#7752) * test newest mypy * Update ci-additional.yaml * remove ignores * add typing * Use ClassVar * Generalize data_vars typing concat. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Use a normal method to retrieve a type of Variable * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * ignore plotfunc error * force reinstall * remove outdated comments --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-04-15T18:31:57Z,2023-04-15T18:31:57Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 6364cc068c56c1bb854f6ff8287b4e7f9638319c,"Pull Request Labeler - Undo workaround sync-labels bug (#7667) * Undo labeler workaround for sync-labels * Update label-prs.yml * Update label-prs.yml * Update label-prs.yml * Update label-prs.yml * Update label-prs.yml * Update label-prs.yml",2023-03-23T20:23:02Z,2023-03-23T20:23:02Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 9ff932a564ec1e19918120bab0ec78f1f87df07b,"Require to explicitly defining optional dimensions such as hue and markersize (#7277) * Prioritize mpl kwargs when hue/size isn't defined. * Update dataarray_plot.py * rename vars for clarity * Handle int coords * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update dataarray_plot.py * Move funcs to utils and use in facetgrid, fix int coords in facetgrid * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update dataarray_plot.py * Update utils.py * Update utils.py * Update facetgrid.py * typing fixes * Only guess x-axis. * fix tests * rename function to a better name. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update whats-new.rst --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-02-11T20:55:16Z,2023-02-11T20:55:16Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 7683442774c8036e0b13851df62bda067b2a65d5,"Use plt.rc_context for default styles (#7318) * Use plt.rc_context for default styles * Add tests * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Explain tests * Check that args are prioritized * Use rc_context as decorator * Using as decorator is unfortunately not lazy, reverting * Add test for facetgrid as well * Update whats-new.rst * Update whats-new.rst * Update xarray/tests/test_plot.py Co-authored-by: Mathias Hauser * import assert_no_warnings --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Joe Hamman Co-authored-by: Mathias Hauser ",2023-02-09T12:55:59Z,2023-02-09T12:55:59Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 d385e2063a6b5919e1fe9dd3e27a24bc7117137e,"Avoid in-memory broadcasting when converting to_dask_dataframe (#7472) * Avoid in-memory broadcasting when converting to dask_dataframe * Update dataset.py * Update xarray/core/dataset.py Co-authored-by: Deepak Cherian * Update whats-new.rst * remove ravel_chunks * Update dataset.py Co-authored-by: Deepak Cherian ",2023-01-26T17:00:23Z,2023-01-26T17:00:23Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 3ee7b5a63bb65ce62eff3dafe4a2e90bca7a9eeb,Add benchmarks for to_dataframe and to_dask_dataframe (#7474),2023-01-24T20:13:29Z,2023-01-24T20:13:29Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 6c5840e1198707cdcf7dc459f27ea9510eb76388,"Improve performance for backend datetime handling (#7374) * Add typing to conventions.py use fastpath on recreated variables * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Add fastpath * Add fastpath * add typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update times.py * Think mypy found an error here. * Update variables.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update times.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Tuple for mypy38 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Variable is already input to this function Function is about 18% faster without this check. * Don't import DataArray until necessary. Reduces time from 450ms -> 290ms from my open_dataset testing. * Update conventions.py * Only create a Variable if a change has been made. * Don't recreate a unmodified variable * Add ASV test * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update dataset_io.py * Update dataset_io.py * Update dataset_io.py * return early instead of new variables * Update conventions.py * Update conventions.py Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-01-13T14:50:52Z,2023-01-13T14:50:52Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 17933e7654d5502c2a580b1433c585241f915c18,"Add lazy backend ASV test (#7426) * Update dataset_io.py * Update dataset_io.py * Update dataset_io.py * move _skip_slow to setup * Add timing for all engines. * Update dataset_io.py * Update dataset_io.py * Update dataset_io.py * Update dataset_io.py * Update dataset_io.py * Update dataset_io.py",2023-01-11T18:56:24Z,2023-01-11T18:56:24Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 f3b7c69e21a35452e7ba307815bc80ef39ebd2c1,"Pull Request Labeler - Workaround sync-labels bug (#7431) * PR labeler, workaround sync-labels bug * Update label-prs.yml * The bot gets it's own label then. * Update label-prs.yml * bot get's to change topic-performance, we humans get run-benchmarks",2023-01-10T23:06:14Z,2023-01-10T23:06:14Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 7fc5022e5102af6f40aa4908d66101a5063c27b3,"absolufy-imports - Only in xarray folder (#7370) * Revert ""absolufy-imports - No relative imports - PEP8 (#7204)"" This reverts commit 6e77f5e8942206b3e0ab08c3621ade1499d8235b. * absolufy-imports - No relative imports - PEP8 * absolufy-imports - No relative imports - PEP8 * absolufy-imports - No relative imports - PEP8 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update whats-new.rst * Revert ""[pre-commit.ci] auto fixes from pre-commit.com hooks"" This reverts commit 9f50f5d4054b2b851e4d5945394155873c990587. * Update .pre-commit-config.yaml * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-12-09T16:55:12Z,2022-12-09T16:55:12Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 6e77f5e8942206b3e0ab08c3621ade1499d8235b,"absolufy-imports - No relative imports - PEP8 (#7204) * absolufy imports * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Revert ""[pre-commit.ci] auto fixes from pre-commit.com hooks"" This reverts commit ee9db08e9ada58f280585deba21fea3fdd6a84ca. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Revert ""[pre-commit.ci] auto fixes from pre-commit.com hooks"" This reverts commit 66af1c3731439762f0686610ff5872343d0bd15b. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Revert ""[pre-commit.ci] auto fixes from pre-commit.com hooks"" This reverts commit 55dfefa910b3e83dc9050b28a4116f0eada9b4d3. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update whats-new.rst Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-12-07T21:24:44Z,2022-12-07T21:24:44Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 8953df782f151e3df4563324ec199041159aecf9,"mypy - Remove some ignored packages and modules (#7319) * Allow type checking dask * test removing numpy * remove ignore for pycompat * fix pycompat typing error * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * remove pint * test removing pandas * Revert ""test removing pandas"" This reverts commit accd8ba4b59ebefcc46479828fcbf0857d4a0c08. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-11-26T15:39:11Z,2022-11-26T15:39:11Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 ff6793d975ef4d1d8d5d32b8ad6f4f44e02dda9b,"Switch to T_DataArray in .coords (#7285) * Switch to T_DataArray in .coords * Update coordinates.py * Update coordinates.py * mypy understands the type from items better apparanetly * Update coordinates.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * resolve DataArrayCoords generic type * fix import * Test adding __class_getitem__ * Update coordinates.py * Test adding a _data slot. * Adding class_getitem seems to work. * test mypy on 3.8 * Update ci-additional.yaml Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Michael Niklas ",2022-11-22T17:02:08Z,2022-11-22T17:02:08Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 5344ccbab409d15a7bc9f7125741cc33c735aa61,"Add mypy version to xr.show_versions (#7303) * Add mypy version to xr.show_versions * Update print_versions.py",2022-11-21T21:33:15Z,2022-11-21T21:33:15Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 d6671dd414370d006254ba3156cb96256ce0e9c7,"Fix some typing errors in DuckArrayModule (#7296) * Fix some typing errors in DuckArrayModule * Update pycompat.py * Update pycompat.py",2022-11-20T10:18:52Z,2022-11-20T10:18:52Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 9dd3c1baf57c1061eaab306034cde97338c63e98,"Use a default value for constant dimensions (#7281) * Add a default value for constant dimensions * Update utils.py",2022-11-20T09:59:37Z,2022-11-20T09:59:37Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 4dddb0bea882457cca665b4ac0d3940fcdcb9470,"Handle division by zero in _Normalize._calc_widths (#7272) * Update utils.py * Add docstring example for constant values. * Update utils.py",2022-11-11T06:27:50Z,2022-11-11T06:27:50Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 fc9026b59d38146a21769cc2d3026a12d58af059,"Avoid loading any data for reprs (#7203) * Avoid loading any data for reprs * Update test_formatting.py * Update whats-new.rst * Update doc/whats-new.rst Co-authored-by: Maximilian Roos <5635139+max-sixty@users.noreply.github.com> * specify dtype to avoid os issues * Update xarray/tests/test_formatting.py * Update whats-new.rst Co-authored-by: Maximilian Roos <5635139+max-sixty@users.noreply.github.com>",2022-10-28T16:23:19Z,2022-10-28T16:23:19Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 7ff2b04a9bfa5da86d23a0615dbb3ae6a84bde91,Explicitly remove grids for pcolormesh (#7219),2022-10-28T16:22:52Z,2022-10-28T16:22:52Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 c92102bca4a20b4e9f2aacf722b7008698522c8a,"Rename FacetGrid.axes to FacetGrid.axs in tests (#7218) * Rename FacetGrid.axes to FacetGrid.axs * Update test_units.py * Add warning test * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-10-27T17:45:19Z,2022-10-27T17:45:19Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 9951491e0b849834c369de522de2df8172a2e298,"Align naming convention with plt.subplots (#7194) * Align axs naming with plt.subplots * Update plotting.rst * Update facetgrid.py * Update facetgrid.py * Update doc/user-guide/plotting.rst Co-authored-by: Mathias Hauser * Update facetgrid.py * Update whats-new.rst * Update facetgrid.py Co-authored-by: Mathias Hauser ",2022-10-23T11:58:12Z,2022-10-23T11:58:12Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 c4677cea257871caadf261908138679131e2abb1,"Remove rasterio tutorial test (#7196) * Remove rasterio tutorial test * Update tutorial.py",2022-10-23T11:57:35Z,2022-10-23T11:57:35Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 a7f7190fede13e34e44640ed648d650c3679ab12,"Rework docs about scatter plots (#7169) * Rework docs about scatter * Update plotting.rst * Update plotting.rst * Show that dataarray scatter also exists.",2022-10-17T13:40:00Z,2022-10-17T13:40:00Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 0aa0ae4923ea33ab55bb6df8f63c108f94a6817e,"Fix some scatter plot issues (#7167) * User markersize for scatter plots. * fix .values_unique not returning same values as .values * fix typing issues in _Normalize * fix typing issues with None with hueplt_norms * fix typing issues with None hueplt_norm * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-10-17T13:39:30Z,2022-10-17T13:39:30Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 8dac64b40bd05b72b2dad5d62074f1e288200dba,"Add dataarray scatter (#6778) * allow adding any number of extra coords * Explain how ds will becom darray * Update dataset_plot.py * Update dataset_plot.py * use coords for coords * Explain goal of moving ds plots to da * Update dataset_plot.py * Update dataset_plot.py * Update dataset_plot.py * handle non-existant coords * Update dataset_plot.py * Look through the kwargs to find extra coords * output of legend labels has changed * pop plt, comment out error test * Update dataset_plot.py * Update facetgrid.py * move some funcs to utils * add the funcs to the moved place * various bugfixes * use coords to check if valid * only normalize sizes, hue is not necessary. * Use same scatter parameter order as the dataset version. * Fix tests assuming a list of patchollections is returned. * improve ds to da wrapper * Filter kwargs * normalize args to be able to filter the correct args * Update plot.py * Update plot.py * Update dataset_plot.py * Some fixes to string colorbar * Update plot.py * Check if hue is str * Fix some failing tests * Update dataset_plot.py * Add more relevant params higher up * use hue in facetgrid, normalize data * Update plot.py * Move parts of scatter to a decorator * Update plot.py * Update plot.py * get scatter to work with decorator * use correct name * Add a Normalize class For categoricals to work most of the time a normalization to numerics has to be done. Once shown on the plot it has to be reformatted however with a lookup function * skip use of Literal * remove test code * fix lint errors * more linting fixes * doctests fixing * Update utils.py * Update plot.py * Update utils.py * Update plot.py * Update facetgrid.py * revert some old ideas * Update utils.py * Update plot.py * trim unused code * use to_numpy instead * more pint compats * work on facetgrid legends * facetgrid colorbar tweaks * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Categoricals starts on 1 and is bounded 0,2 This makes plt.colorbar return ticks in the center of the color * Handle None in Normalize * Fix labels * Update plot.py * determine guide * fix plt * Update facetgrid.py * Don't be able to plot empty legends * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * try out linecollection so lines behaves similar to scatter * linecollections half working * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * Update plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * A few variations of linecollection * linecollection can behave as scatter, with hue and size, But which part of the array will be considered a line and how do you filter for that? * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update plot.py * line to utils * line plot changes * reshape to get hues working * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * line edits legend not nice on line plots yet * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update tutorial.py * doc changes, tuple to dict * nice line plots and working legend * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * comment out some variants * some cleanup * Guess some dims if they weren't defined * None is supposed to pass as well * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * make precommit happy * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add hist, step * handle step using repeat, remove pint errors * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * handle pint * fix some tests * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * use isel instead to be independent of categoricals or not * allow multiple primitives and filter duplicates * Update test_plot.py * Copy data inside instead at init. * Histograms has counted values along y, switch around x and y labels. * output as numpy array * histogram outputs primitive only * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * Update facetgrid.py * use add_labels inputs, explicit indexes now handles attrs * colorbar in correct position * Update plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Avoid always stacking To avoid adding unnecessary NaNs. * linecollection fixes TODO is to make sure the values are plotted the along the same axis. * Update plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Add datarray scatter * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update plot.py * Update plot.py * out of scope stuff * Update test_plot.py * Update plot.py * fix some tests * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update utils.py * Update whats-new.rst * Update utils.py * Update xarray/plot/facetgrid.py Co-authored-by: Mathias Hauser * Update plot.py * typo * Apply suggestions from code review Co-authored-by: Mathias Hauser * Update xarray/plot/utils.py Co-authored-by: Mathias Hauser * Update plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update plot.py * some typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update facetgrid.py * Update plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Convert name to string in label_from_attrs * Update whats-new.rst * Add typing to soem interval funcs * undo parse_size edits, not necessary * ax not needed * Add some typing * Update utils.py * Cleaner retrieval of add_labels and * type hints * Fix facetgrid and normal plot not matching * Update facetgrid.py * Update plot.py * Add typing to dataset funcs + some fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update dataset_plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Add type hints to plot1d * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update facetgrid.py * Update facetgrid.py * Update facetgrid.py * remove sharex for 3d plots, not supported. Add set_lims so all data in plots are shown * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update facetgrid.py * Update facetgrid.py * fix typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Self should be any * more fixes to typing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update facetgrid.py * fix some mypy errors * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update plot.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update plot.py * Update whats-new.rst Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mathias Hauser Co-authored-by: Anderson Banihirwe ",2022-10-07T15:43:28Z,2022-10-07T15:43:28Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 404a6e268d3d83e8bad04768971ba1bc207a155d,Clearer variable names (#7082),2022-09-26T20:50:18Z,2022-09-26T20:50:18Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 212a5d7909e8dd54446b08574a0683e2477f2b40,Set sharex/sharey to false if using 3d plots (#7047),2022-09-25T15:33:28Z,2022-09-25T15:33:28Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 968443c81868b35e46f460a04d7135ce99e9c3e4,"Add helper for setting axis limits in facetgrid (#7046) * Add helper for setting axis limits in facetgrid * z argument isn't available yet * Update facetgrid.py * Update xarray/plot/facetgrid.py Co-authored-by: Mathias Hauser * Update facetgrid.py * use float only Co-authored-by: Mathias Hauser ",2022-09-25T15:29:01Z,2022-09-25T15:29:01Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 bda0a2faac5b870b39251da6ab4a0113377e32f7,"Use micromamba in ASV benchmark workflow (#6926) * Use micromamba in asv workflow * asv in extra-specs and cache environment key * Update .github/workflows/benchmarks.yml Co-authored-by: Deepak Cherian Co-authored-by: Deepak Cherian ",2022-09-24T09:15:37Z,2022-09-24T09:15:37Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 09e467a6a3a8ed68c6c29647ebf2b09288145da1,Self should be Any (#7044),2022-09-16T15:54:54Z,2022-09-16T15:54:54Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 790a444b11c244fd2d33e2d2484a590f8fc000ff,Add type hint Self (#6923),2022-08-22T12:24:04Z,2022-08-22T12:24:04Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 63d7eb9c45781309506c332a78828fe0e821b1a1,"Generalize set_(x, y, z)labels in facetgrids (#6918) * Generalize set_xlabels * Update facetgrid.py * Add some typing and docstring fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-08-17T17:21:39Z,2022-08-17T17:21:39Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 fbaf815af746a73b29c2b927ccb3aaf37f3a8721,Reuse width variable (#6917),2022-08-15T22:40:06Z,2022-08-15T22:40:06Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 bdd1da8a221118b9cb217ecc9aeaeaadf0c6cf09,"Type xr.tutorial (#6897) * Type tutorial * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-08-10T07:40:17Z,2022-08-10T07:40:17Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 3c8ce0f4f6fd287bcd1bc3783d51d4ce5a6bc55d,Fix mypy CI (#6898),2022-08-09T01:30:24Z,2022-08-09T01:30:24Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 c3d45b3adf1ae82067b279c2226e076e2fbb53e6,"Rely on array backend for string formatting (#6823) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-08-08T15:11:34Z,2022-08-08T15:11:34Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 2c12cfc463ed179f05cdd82a6b1399044149b33c,"Handle None in assert_valid_xy (#6871) * Handle none in assert_valid_xy * add test * Update xarray/tests/test_plot.py * Update test_plot.py Co-authored-by: Deepak Cherian ",2022-08-03T22:08:45Z,2022-08-03T22:08:45Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 a17a00f8f95195838e1d7360426454c8ed0570ea,Add typing to some interval functions (#6862),2022-08-02T20:43:08Z,2022-08-02T20:43:08Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 88ac94942318e815ecce0d06644c6425412c623d,"Better error message in _infer_meta_data (#6856) * better error message in _infer_meta_data * Update utils.py * Use more common error format.",2022-08-01T16:59:51Z,2022-08-01T16:59:51Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 5a4505199fe7deb449835f7f624a83ae1efed1d2,"Convert name to string in label_from_attrs (#6832) * Convert name to string in label_from_attrs * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-07-26T22:48:38Z,2022-07-26T22:48:38Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 2e02ca7367cc52d2d8618124c470f58ab2ea1de2,Update whats-new.rst,2022-07-26T21:54:57Z,2022-07-26T21:54:57Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,c5362e87613121ea0418cdbe594f0d6e78f076ad,13221727,14371165,14371165 8f983f1664954c669c329dcd20e4384323dafa3c,"Switch to T_DataArray and T_Dataset in concat (#6784) * Switch to T_DataArray in concat * Switch tp T_Dataset in concat * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update concat.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * cast types * Update concat.py * Update concat.py * Update concat.py Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-07-18T14:46:07Z,2022-07-18T14:46:07Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 0efb2df867d46ecda9405d97b0ec37e585909a27,"Move _infer_meta_data and _parse_size to utils (#6779) * Move dataset plot functions to utils * move parse_size * move markersize * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-07-12T20:45:02Z,2022-07-12T20:45:02Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 ae2c3a74f1c2ca7dc41bbf34862b239b7e3c5651,Type shape methods (#6767),2022-07-09T07:51:28Z,2022-07-09T07:51:28Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 2736b285607d915077d8a1269d0dccf96ebd63b6,"Use `math` instead of `numpy` in some places (#6765) * Use math when possible. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * switch to math.prod Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-07-09T07:51:14Z,2022-07-09T07:51:14Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 4c8dd107a12882c546b9efd1fd0f342c7c958cb2,"Remove generic utils import (#6764) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-07-08T17:52:49Z,2022-07-08T17:52:49Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 3e099e49cc571f26e8caa44e69d6473475887879,"Allow all interp methods in typing (#6647) * Allow all interp options * renaming the typve variable * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * use the Literal lists in the interpolator checks * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update missing.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more fixes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * more fixes * Get the args of Literals that's inside of the Union * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update missing.py Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-05-29T01:12:07Z,2022-05-29T01:12:07Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 9a62c2a8ebf934646b898a137fe0409fe8781350,"Add setuptools as dependency in ASV benchmark CI (#6609) * Test adding setuptools to required install * Update asv.conf.json * Update asv.conf.json",2022-05-14T23:06:43Z,2022-05-14T23:06:43Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 99229efa6030bf872444234723f2d3199c3ef1e3,"Remove test_rasterio_vrt_network (#6371) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-03-17T06:25:21Z,2022-03-17T06:25:21Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 d535a3bf46ec26e3857bd0a350120107bb9a2199,"Run pyupgrade on core/groupby (#6351) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-03-13T04:21:54Z,2022-03-13T04:21:54Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 472a16e5bcf5bcf375f23e215653631bd326b673,Update .pre-commit-config.yaml (#6270),2022-02-12T13:50:31Z,2022-02-12T13:50:31Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 39860f9bd3ed4e84a5d694adda10c82513ed519f,"Run pyupgrade on core/weighted (#6257) * add annotations * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: Illviljan Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-02-09T12:52:39Z,2022-02-09T12:52:39Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 56122ef34b10d1e586e3ed324daf4df38e6dee12,"Run pyupgrade on core/utils (#6240) * Run pyupgrade on core/utils * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2022-02-05T21:29:36Z,2022-02-05T21:29:36Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447 4ef41129a8aeb48942b48be22cd2ecca811e3c3e,"Add seed kwarg to the tutorial scatter dataset (#6184) * Add seed kwarg to scatter example dataset * docstring * A little typing * mypy found issues * doc changes, list to dict * Update tutorial.py",2022-01-26T19:04:02Z,2022-01-26T19:04:02Z,c5362e87613121ea0418cdbe594f0d6e78f076ad,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,14371165,19864447