sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 58b42af5edb4952352089337a67e708f8a8f18d6,"Handle non-numpy dtypes without erroring Fixes GH716",2016-01-12T18:48:53Z,2016-01-13T00:59:15Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 cad4722d1d8497758f03dbbb9365d88b222505d9,"Error when attempting to assign using attribute style syntax This should fail noisily rather than silently: ds.foo = 12 Fixes GH656 Fixes GH714",2016-01-11T21:48:41Z,2016-01-11T21:48:41Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 c636f511961f220c60fe141f833114590525e8bd,Fixing xray -> xarray,2016-01-11T01:45:54Z,2016-01-18T06:24:25Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 abb21789b2e5c07aa790170f1a34398214399b04,Don't unnecessarily copy dask arrays,2016-01-08T23:27:01Z,2016-01-08T23:27:01Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 8e3f188dba39095a57e6700fdc52e3d5189677f4,Fix pandas < v0.15.2 and GH700,2016-01-04T06:23:21Z,2016-01-17T01:49:47Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 9ad477321c47d70545b026ffa46f795b97b98bd6,what's new updates,2016-01-04T05:40:13Z,2016-01-17T01:47:28Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 da94b4f7eeb732f801d01145d3959c66b1142a22,reindex in .unstack for pandas consistency,2016-01-04T05:22:29Z,2016-01-17T01:39:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 93644490c3841c2e0fd7ae9568b8c04fd187acfd,Add an example to DataArray.stack,2016-01-04T05:13:47Z,2016-01-17T01:39:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 66cb58029993be78b3895ec0bd2f30d05744de13,add test for lazy stacking with dask,2016-01-04T04:55:00Z,2016-01-17T01:39:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 d8ce68eba59feecaa226b6dd6172f084c3cb5c23,Add DataArray.stack and .unstack,2016-01-04T04:46:27Z,2016-01-17T01:39:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 6b6d82eb75563bbc4a2785e08c8898a93fe7bc51,Add Dataset.stack and Dataset.unstack,2016-01-04T04:41:14Z,2016-01-17T01:39:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 f7720baa659a05946e0a1d20fdf2488513819eaa,Basic support for MultiIndex,2016-01-04T03:56:16Z,2016-01-17T01:39:50Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 26deef132d0fbde83ee35c20663021fc062b64e1,Add Variable.unstack,2016-01-04T03:48:07Z,2016-01-17T01:39:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 356424663d39cf3f7615f4f57e4c87b05b92ba23,Stack xray.Variable dimensions,2016-01-04T02:04:55Z,2016-01-17T01:39:50Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 3a8896e7e0af852192d26dcaee5fae6fbd70f1f0,"Check that dimensions are all valid when using reindex This fixes the underlying issue that allowed GH693.",2016-01-01T23:09:10Z,2016-01-01T23:09:10Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 9c86451fc9460a211ee9075bc995d75f881fcb30,"Fix a bug in alignment when assigning to DataArray.coords I noticed that the doc build was broken. This was introduced by GH648, so it hasn't appeared in a released version yet.",2016-01-01T22:40:25Z,2016-01-01T22:40:25Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 5013289bc195de18f02425a1c2109cd1bbe81e13,"Build docs on RTD using conda Fixes GH602",2016-01-01T21:53:17Z,2016-01-01T23:16:10Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 52ee95f8ae6b9631ac381b5b889de47e41f2440e,"Add broadcast function to the API This is a renaming and update of the existing `xray.broadcast_arrays` function, which now works properly in the light of GH648. Examples -------- Broadcast two data arrays against one another to fill out their dimensions: >>> a = xray.DataArray([1, 2, 3], dims='x') >>> b = xray.DataArray([5, 6], dims='y') >>> a array([1, 2, 3]) Coordinates: * x (x) int64 0 1 2 >>> b array([5, 6]) Coordinates: * y (y) int64 0 1 >>> a2, b2 = xray.broadcast(a, b) >>> a2 array([[1, 1], [2, 2], [3, 3]]) Coordinates: * x (x) int64 0 1 2 * y (y) int64 0 1 >>> b2 array([[5, 6], [5, 6], [5, 6]]) Coordinates: * y (y) int64 0 1 * x (x) int64 0 1 2 Fill out the dimensions of all data variables in a dataset: >>> ds = xray.Dataset({'a': a, 'b': b}) >>> ds2, = xray.broadcast(ds) # use tuple unpacking to extract one dataset >>> ds2 Dimensions: (x: 3, y: 2) Coordinates: * x (x) int64 0 1 2 * y (y) int64 0 1 Data variables: a (x, y) int64 1 1 2 2 3 3 b (x, y) int64 5 6 5 6 5 6",2016-01-01T21:38:11Z,2016-01-01T21:38:11Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 48c143bb857460c825bf5bce616c00de80f97913,"Fix PeriodIndex display Fixes GH645 Now we have: In [1]: import pandas as pd In [2]: import xray In [3]: idx = pd.period_range('2000', '2003', freq='M') In [4]: xray.Dataset({'t': idx}) Out[4]: Dimensions: (t: 37) Coordinates: * t (t) object 2000-01 2000-02 2000-03 2000-04 2000-05 2000-06 ... Data variables: *empty* In [5]: xray.DataArray(idx, [('t', idx)]) Out[5]: array([Period('2000-01', 'M'), Period('2000-02', 'M'), Period('2000-03', 'M'), Period('2000-04', 'M'), Period('2000-05', 'M'), Period('2000-06', 'M'), Period('2000-07', 'M'), Period('2000-08', 'M'), Period('2000-09', 'M'), Period('2000-10', 'M'), Period('2000-11', 'M'), Period('2000-12', 'M'), Period('2001-01', 'M'), Period('2001-02', 'M'), Period('2001-03', 'M'), Period('2001-04', 'M'), Period('2001-05', 'M'), Period('2001-06', 'M'), Period('2001-07', 'M'), Period('2001-08', 'M'), Period('2001-09', 'M'), Period('2001-10', 'M'), Period('2001-11', 'M'), Period('2001-12', 'M'), Period('2002-01', 'M'), Period('2002-02', 'M'), Period('2002-03', 'M'), Period('2002-04', 'M'), Period('2002-05', 'M'), Period('2002-06', 'M'), Period('2002-07', 'M'), Period('2002-08', 'M'), Period('2002-09', 'M'), Period('2002-10', 'M'), Period('2002-11', 'M'), Period('2002-12', 'M'), Period('2003-01', 'M')], dtype=object) Coordinates: * t (t) object 2000-01 2000-02 2000-03 2000-04 2000-05 2000-06 ... CC MaximilianR",2015-12-30T04:03:56Z,2015-12-30T04:07:14Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 3b230179ca8aed63d0964abc60c5a9097028cae3,"Fix resample docstring To use the start of a quarter, we actually need to label things like QS.",2015-12-04T18:45:09Z,2015-12-04T18:45:09Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 f3680469793e1212295eb5ca7089bd9d1121a566,"Rework DataArray internals Fixes GH367 Fixes GH634 The internal data model used by :py:class:`~xray.DataArray` has been rewritten to fix several outstanding issues (:issue:`367`, :issue:`634`, `this stackoverflow report`_). Internally, ``DataArray`` is now implemented in terms of ``._variable`` and ``._coords`` attributes instead of holding variables in a ``Dataset`` object.",2015-12-04T01:22:08Z,2015-12-04T01:37:23Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 56bec1b89f6ad779582179578fafa1cce60db9fe,Document roll,2015-11-30T06:26:11Z,2015-11-30T06:26:11Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 5b86fffcb330f760a3ffc8aedfcecb998f870fc4,Add DataArray.roll,2015-11-30T06:20:33Z,2015-11-30T06:20:33Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 073a98be1d737c28ac5c41288ada276329044423,Dataset.roll,2015-11-30T06:16:12Z,2015-11-30T06:16:12Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 4629f0135dd38ce58f425a7ec1f481657c52a811,Add Variable.roll,2015-11-30T06:02:09Z,2015-11-30T06:02:09Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 23ca50a7c47f7f2497d3efb8d719b03faa14cde5,preserve chunking in shift,2015-11-24T23:53:07Z,2015-11-24T23:53:07Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 34dbb105d4a6fdbd7afd477a06203c327fe1d453,"Better error message for variables with same name as a dimension We now get: In [2]: xray.Dataset({'x': (('x', 'y'), [[1]])}) ValueError: the variable 'x' has the same name as one of its dimensions ('x', 'y'), but it is not 1-dimensional and thus it is not a valid index",2015-11-10T08:02:49Z,2015-11-10T21:46:14Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 f5e90b2e077196f978087bcc0f76f2445b6e573e,DOC: document pynio support,2015-10-28T01:07:23Z,2015-10-28T01:10:07Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 d9f5e54192793ebe8cb91d863b9da4cf3e52c1b7,remove dependency on asmeurer channel for pynio,2015-10-23T18:51:10Z,2015-10-28T00:01:45Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 f41653669264ccdf6e8ca97a5ae23ba234dd8312,Read only support for PyNIO backend,2015-10-21T20:56:44Z,2015-10-28T00:01:00Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 aca62ab63ea2b57c139781552261d54ab5f29eb8,return to dev version,2015-10-21T17:15:51Z,2015-10-21T17:15:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 07bb75a7f43afbaf880a5d49dfb643e209ce9d42,Release v0.6.1,2015-10-21T17:06:58Z,2015-10-21T17:06:58Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 ae5733edca83fbe3b82644e6eb570e26d4b40058,Doc fixes for v0.6.1,2015-10-21T07:35:35Z,2015-10-21T07:39:27Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 d915588c77603fa5da24f94b008140fbc309d4cd,Explicit error for tolerance with older pandas,2015-10-20T21:29:57Z,2015-10-20T21:52:56Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 986be9d4e004bb46cfb3f78028a5704e0b94c168,ENH: add tolerance argument to .sel and .reindex,2015-10-19T07:00:54Z,2015-10-20T00:41:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 45be2f4bb36e621ea0e28faed60e9410f13f44a5,Update Travis-CI builds to use conda env,2015-10-15T02:18:29Z,2015-10-15T04:32:37Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 d8529688dd7a493d0c28cd3e943afcd2f118ab60,"Shift method for shifting data New `shift` method for shifting datasets or arrays along a dimension: In [1]: import xray In [2]: array = xray.DataArray([5, 6, 7, 8], dims='x') In [3]: array.shift(x=2) Out[3]: array([ nan, nan, 5., 6.]) Coordinates: * x (x) int64 0 1 2 3",2015-10-09T22:06:30Z,2015-11-24T21:59:48Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 11eecab2e5376e82b11a1eef8615b49dc1b43782,Adjust add_colorbar option for facets,2015-10-09T21:15:26Z,2015-10-16T05:08:26Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 2804247bf9d1529ba33c5702171106c800499303,Simplify FacetGrid.map_dataarary,2015-10-09T05:14:47Z,2015-10-16T05:08:26Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 1060e361feeab1b390d68921ae9bbea32df18538,"Ensure xplt.FacetGrid works on Dataset objects This, along with the ``.map`` method, provides a much more generally flexible API for making plots. It still needs some examples for the docs. Here's something simple with synthetic data: ds = xray.Dataset({'x': np.linspace(0, 10), 'y': [1, 2, 3], 'foo': ('x', np.random.randn(50)), 'bar': ('x', np.random.rand(50))}) ds *= ds.y (xplt.FacetGrid(ds, col='y') .map(plt.plot, 'x', 'foo') .map(plt.scatter, 'x', 'bar', color='green'))",2015-10-08T08:21:28Z,2015-10-16T05:08:26Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 0d8a19970abf80cac6b03ae0f17f291f85f2c8f1,pep8 fix in _extract_nc4_encoding,2015-10-07T05:55:11Z,2015-10-07T05:55:11Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 962a2aefe6b2331ecd3ccada158062baf493e370,Use a frozenset for check_encoding_set,2015-10-07T05:52:18Z,2015-10-07T05:52:18Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 f9ece3cb6fcc6925d77ba6381cd3887b8f1418ff,Ensure an error is raise for an invalid method argument in .sel,2015-10-05T17:58:30Z,2015-10-05T22:00:42Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 550e4b80b22494c50d0bff97db03bb49e5c44a87,More specific error catching in decode_cf_datetime,2015-10-05T17:52:02Z,2015-10-05T17:52:02Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 f83f54958f1774d89856ab9930055f3f3ec2c80a,don't ignore ValueError in encode_cf_datetime,2015-10-02T20:22:51Z,2015-10-02T20:22:51Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 c9226b743c678cf1c0b3aba5487ef8c4f10e8141,Fix indexing docs: KeyError: 'time.day',2015-10-02T20:15:32Z,2015-10-02T20:15:32Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 e6750c02910ce2fd3e63f4cd6f62d42be52d7750,"Fix broken facet plot in docs Fixes GH562 Apparently matplotlib 1.3 (which is all we can use on readthedocs) has a bug when attempting to plot this data using contourf.",2015-10-01T21:29:44Z,2015-10-01T21:29:44Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 8454ee377fb681f05098bdb48f359604f05786ae,"BUG: fix open_dataset with remote URIs and chunking This was introduced by GH555, but never made it into a release.",2015-10-01T21:12:11Z,2015-10-01T21:12:11Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 98c4c84d6a200179d5724f13eabff82a25183079,remove matplotlib on RTD again,2015-10-01T17:52:38Z,2015-10-01T17:52:38Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 4cea6f648613030511bb69030435760b2002897a,matplotlib 1.4.0 for RTD,2015-10-01T17:50:29Z,2015-10-01T17:50:29Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 84134bd98e61a9ba8c02b14014aab436ed7afe05,Test requiring newer matplotlib for RTD,2015-10-01T17:44:07Z,2015-10-01T17:44:07Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 639803b88f2135fb6f37ef767172155c2536e1b3,Update requirements.txt for RTD,2015-10-01T17:41:07Z,2015-10-01T17:41:07Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 292cb37d46d9b0b0fc56470e47cb02b9811d1944,ENH: add encoding arg to to_netcdf and better encoding docs,2015-09-24T21:37:26Z,2015-10-02T05:02:03Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 a5980f06dc7a07e6ce1492e159c77f6f2d9269fe,Fix assignment to the .data attribute of DataArray objects,2015-09-24T16:58:29Z,2015-09-24T17:43:56Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 7f30bf1e0e92206f56f877cdcbe656069366a323,Fix FacetGrid.map and allow specifying size/aspect with plot shortcut method,2015-09-23T01:30:22Z,2015-09-23T01:30:22Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 3e7a49c79c48eee306571d511f44506851b70389,New xarray logo,2015-09-21T06:53:51Z,2016-01-18T06:06:26Z,7ac163783245dbec82e06aac57b56992d3cf2b72,f10b21bed2846b879806f87039b77245b18e7671,13221727,1217238,1217238 42cd7d7569b91a22a74a51159f7d62c758174cae,"Make where lazy if either argument is a dask array `where` now uses dask instead of numpy if either the array or ``other`` is a dask array. Previously, if ``other`` was a numpy array the method was evaluated eagerly.",2015-09-19T05:00:59Z,2015-09-24T17:29:02Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 d7ddf08fbc9abc4e192a9313f577bb2ef41d139a,"Fix failing test case on i686 Fixes GH578",2015-09-15T21:38:04Z,2015-09-15T21:38:21Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 a0bfeb595d9ebb51177f0e60cdf0616bee332cd8,"Handle global attribute with engine='pydap' more consistently These should be unpacked as actual global attributes, instead of being nested dicts under keys like ""GLOBAL"". The netcdf4 opendap client already unpacks these attributes.",2015-09-14T23:23:48Z,2015-09-24T17:41:10Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 12f856363920c23336c608c56a9edfbdce14bd5c,fix dev pandas builds,2015-09-11T02:09:30Z,2015-09-11T02:09:30Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 c46a2d88a43eeadef31eee67b7d7006498c5f9bd,Fix dask missing methods test again,2015-09-11T01:57:23Z,2015-09-11T01:57:23Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 a945d82ed226ab9ba21c150bf4b2648feda99645,Uninstall pandas before install dev version,2015-09-11T01:52:37Z,2015-09-11T01:52:37Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 3f776f770976139a76e7775491d37e9421685acc,Fix missing methods dask test,2015-09-11T01:52:01Z,2015-09-11T01:52:01Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 ae1c38fc3c11b375a47e66576174856be6b600b2,Add Travis build for pandas master,2015-09-11T01:44:24Z,2015-09-11T01:44:24Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 ad35bd24cb1e55716d42231a5012306e2678e55f,"Don't quote strings in FacetGrid titles `model = foo` looks better than `model = 'foo'` or `model = u'foo'`. This is also consistent with what Seaborn does.",2015-09-11T01:35:42Z,2015-09-11T17:17:12Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 284bf615565a4c74fbc917396ddfa3b18900140a,"BUG: ensure xray works with pandas 0.17.0 We were using some internal routines in pandas to convert object of datetime objects arrays to datetime64. Predictably, these internal routines have now changed, breaking xray. This is definitely my fault but also bad luck -- I had a guard against the internal function dissappearing, but not against the keyword arguments changing. In any case, this fix ensures forwards compatibility with the next release of pandas, which will be coming out next week.",2015-09-11T01:05:15Z,2015-09-11T01:11:07Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 ecff09976e38fcc96e3797a61c2fa6558b3d3dc3,"Fixed bug with indexing arrays with unicode dtype Previous this raised TypeError: Variable(('x'), [u'tmax'])[0][()]",2015-09-09T23:15:16Z,2015-09-09T23:18:34Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 2ff6ccee78f95dfe8cf74c7820a1a8ea1a84ee5f,Document deterministic names,2015-09-05T19:50:11Z,2015-09-05T20:28:47Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 99dbb5e441c621e91cac4ea333e4b9f7c2ea2238,don't show FacetGrid methods directly in API docs,2015-09-04T22:17:05Z,2015-09-04T22:17:05Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 574e351e625fc6a7e665bca9ae81a06ec90f7986,Fix imshow for cartopy,2015-09-04T00:02:03Z,2015-09-04T00:02:58Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 eab83a5f826be7a0c2dd4532dd5b70191cffe209,Colorbar positioning tweak and use tight_layout(),2015-09-03T23:11:55Z,2015-09-03T23:11:55Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 bdb42091963d7b3a111dab2d4cf64a7b31921b1b,Fix pcolormesh plots with cartopy,2015-09-03T19:48:45Z,2015-09-04T00:02:58Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 0531c3798002dca8febc9a73fec748a179199665,Add docs for complex number fixes,2015-09-01T20:07:41Z,2015-09-01T20:10:16Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 925cd7504e9d68fad6bb637956da9e600381a613,Skip NAs when aggregating with complex dtypes,2015-08-30T15:52:11Z,2015-09-01T20:03:52Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 f5d48ca5e6a7f4f34e5093dbee3fc5b725ff833f,"Add .real and .imag properties These properties are useful for working with complex numbers.",2015-08-30T15:41:47Z,2015-09-01T20:03:52Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 88ae779b6f1f342bb485f17d7709b243a6425c1b,"Raise an error for non-unique columns in Dataset.from_dataframe Fixes GH449",2015-08-30T15:22:22Z,2015-09-01T20:39:12Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 cbeb70d99f391b015724fa75411e6860ed097a54,"Use deterministic names for dask arrays from open_dataset This will allow xray users to take advantage of dask's nascent support for caching intermediate results (https://github.com/blaze/dask/pull/502). For example: In [1]: import xray In [2]: from dask.diagnostics.cache import Cache In [3]: c = Cache(5e7) In [4]: c.register() In [5]: ds = xray.open_mfdataset('/Users/shoyer/data/era-interim/2t/2014-*.nc', engine='scipy') In [6]: %time ds.sum().load() CPU times: user 2.72 s, sys: 2.7 s, total: 5.41 s Wall time: 3.85 s Out[6]: Dimensions: () Coordinates: *empty* Data variables: t2m float64 5.338e+10 In [7]: %time ds.mean().load() CPU times: user 5.31 s, sys: 1.86 s, total: 7.17 s Wall time: 1.81 s Out[7]: Dimensions: () Coordinates: *empty* Data variables: t2m float64 279.0 In [8]: %time ds.mean().load() CPU times: user 7.73 ms, sys: 2.73 ms, total: 10.5 ms Wall time: 8.45 ms Out[8]: Dimensions: () Coordinates: *empty* Data variables: t2m float64 279.0",2015-08-30T14:53:06Z,2015-09-01T20:41:21Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 8847ede760cc00c712a25dced49e6dc0158be966,switch back to dev version,2015-08-21T21:01:06Z,2015-08-21T21:01:06Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 97b3d0bb781c9bb8b6c9d997f0cd379d12291176,Version 0.6,2015-08-21T20:59:11Z,2015-08-21T20:59:11Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 eaeaa085540f9d98aa09616bf464ef0110a12fd9,release notes: no breaking changes,2015-08-21T20:45:52Z,2015-08-21T20:46:54Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 e3f64901b35d0bc6266469e17c878698a5a38d92,Remove warning about xray being a new project,2015-08-21T20:19:03Z,2015-08-21T20:19:03Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 6c9becc75a86ba8a60b90ce0a812edf6ca3fec7b,Updates to What's New for v0.6,2015-08-21T18:55:01Z,2015-08-21T18:55:01Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 5814a1265cb0975fe62d5e09c0c01ead6b6f6fb9,"revisions per review, and note on settingwithcopy warnings",2015-08-19T18:24:07Z,2015-08-19T18:24:07Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 63ebee671d81ce062e4d044edeb9230c262b52a0,"Fix broken build see GH545",2015-08-17T21:53:03Z,2015-08-17T21:53:03Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 8886c91e9ffbe26ba31e847e768e22aebe458735,"BUG: .all() and .any() are now lazy on dask arrays Previously, they would work by loading the arrays into memory.",2015-08-13T22:59:31Z,2015-08-13T23:00:32Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 d09b5220a42c3d999be323b2d07042635f2c52d9,"Fix pickle on DataArray objects Fixes GH515 This replaces my previous solution for fixing pickle on Dataset objects.",2015-08-13T18:26:06Z,2015-08-13T23:32:03Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 9b6c855d34bd7a2e2cebccb8c4c4909aecbe5d49,Bug when encoding datetime64 with NaT as first value,2015-08-12T23:45:33Z,2015-08-12T23:45:33Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 2b8b80f4edcede4131fb2cb48c1667f78906378b,reorganize discrete color maps,2015-08-04T07:20:13Z,2015-08-04T07:20:13Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 02b2ed88f83d938c61c47b45e0e7bd55c1c45d9e,Clarify rules for copies vs views when indexing,2015-08-04T02:17:26Z,2015-08-19T17:14:10Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 fb0ba7336b1336cc14e3d5e19a8120cab23d529a,Switch error with saving floats to integers with fill value to warning,2015-08-02T01:45:31Z,2015-08-02T01:45:31Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 3ffa8edb52218d97b9048678905641c7e8ff1901,change docstring description of default method,2015-08-02T01:36:21Z,2015-08-02T01:36:21Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 769f7742d7737ad171709819db319a6eafb50e34,Note DataFrame.lookup,2015-08-01T02:17:44Z,2015-08-02T01:34:16Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 37031096881f7d492a575bbb7590c114f32d0742,"Moved ""where"" docs to indexing",2015-08-01T02:14:28Z,2015-08-01T02:14:28Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 25cdf3d698bc16241d964ba5344640d64d135870,"Add sel_points for point-wise indexing by label xref GH475 Example usage: In [1]: da = xray.DataArray(np.arange(56).reshape((7, 8)), ...: coords={'x': list('abcdefg'), ...: 'y': 10 * np.arange(8)}, ...: dims=['x', 'y']) ...: In [2]: da Out[2]: array([[ 0, 1, 2, 3, 4, 5, 6, 7], [ 8, 9, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19, 20, 21, 22, 23], [24, 25, 26, 27, 28, 29, 30, 31], [32, 33, 34, 35, 36, 37, 38, 39], [40, 41, 42, 43, 44, 45, 46, 47], [48, 49, 50, 51, 52, 53, 54, 55]]) Coordinates: * y (y) int64 0 10 20 30 40 50 60 70 * x (x) |S1 'a' 'b' 'c' 'd' 'e' 'f' 'g' # we can index by position along each dimension In [3]: da.isel_points(x=[0, 1, 6], y=[0, 1, 0], dim='points') Out[3]: array([ 0, 9, 48]) Coordinates: y (points) int64 0 10 0 x (points) |S1 'a' 'b' 'g' * points (points) int64 0 1 2 # or equivalently by label In [4]: da.sel_points(x=['a', 'b', 'g'], y=[0, 10, 0], dim='points') Out[4]: array([ 0, 9, 48]) Coordinates: y (points) int64 0 10 0 x (points) |S1 'a' 'b' 'g' * points (points) int64 0 1 2 Bug fixes cc jhamman",2015-08-01T01:51:13Z,2015-08-02T01:34:16Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 9de33ddf31853e2a6d951c89e141744eb30283c2,"Fix dataset aggregation functions for uint dtypes Fixes GH505",2015-07-31T18:53:20Z,2015-07-31T18:55:28Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 7f7b9b346562fd5e5fb10fdde99bbfd67de877ad,"ENH: where method for masking xray objects according to some criteria Fixes GH503 Example usage: In [13]: x = xray.DataArray(np.arange(9).reshape(3, 3), dims=['x', 'y']) In [14]: x.where(x > 4) Out[14]: array([[ nan, nan, nan], [ nan, nan, 5.], [ 6., 7., 8.]]) Coordinates: * y (y) int64 0 1 2 * x (x) int64 0 1 2",2015-07-30T21:54:08Z,2015-07-30T21:54:08Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 b8c6d99c4ef1f6ca88814deceefa9cfb743b555f,Add extend keyword argument,2015-07-29T01:53:57Z,2015-07-29T01:55:45Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 05a8a3a91faac3e81b28d08ab4e68d84e92a7467,Add colormap heuristics copied from Seaborn,2015-07-29T01:01:32Z,2015-07-29T01:55:39Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 e2ccbdc56cf2ba49a63503cbf7fca6533fba3bf6,Raise an error when encoding floats to integers without a fill value,2015-07-24T23:47:46Z,2015-07-24T23:47:46Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238 0bb9361b1a4ae429ce295c751a0c8348ec02525b,"Fix aggregation on big-endian arrays with bottleneck installed Fixes GH489",2015-07-23T18:35:21Z,2015-07-23T18:44:40Z,7ac163783245dbec82e06aac57b56992d3cf2b72,7ac163783245dbec82e06aac57b56992d3cf2b72,13221727,1217238,1217238