id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 490228661,MDExOlB1bGxSZXF1ZXN0MzE0ODc0MDI5,3283,Add hypothesis test for netCDF4 roundtrip,327925,open,0,,,5,2019-09-06T09:33:48Z,2022-11-21T22:45:13Z,,MEMBER,,0,pydata/xarray/pulls/3283,"Part of #1846: add a property-based test for reading & writing netCDF4 files. This is the first time I've played with Hypothesis, but it seems to be working - e.g. I got an error with float16, and the [netCDF docs show](https://www.unidata.ucar.edu/software/netcdf/docs/data_type.html) that 16-bit floats are not a supported data type. However: - This currently only tests a dataset with a single variable - it could be extended to multiple variables if that's useful. - It [looks like](https://www.unidata.ucar.edu/software/netcdf/docs/netcdf_data_set_components.html#Permitted) netCDF4 should support unicode characters, but it failed when I didn't have `max_codepoint=255` in there. I don't know if that's an expected limitation I'm not aware of, or a bug somewhere. But I thought I'd make the test pass for now. ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3283/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull 490316894,MDExOlB1bGxSZXF1ZXN0MzE0OTQ2MDQw,3285,Hypothesis tests for roundtrip to & from pandas,327925,closed,0,,,14,2019-09-06T13:05:13Z,2020-01-10T16:25:12Z,2019-10-30T14:28:52Z,MEMBER,,0,pydata/xarray/pulls/3285,"Part of #1846: test roundtripping between xarray DataArray & Dataset and pandas Series & DataFrame. I haven't particularly tried to hunt down corner cases (e.g. dataframes with 0 columns), in favour of adding tests that currently pass. But these tests probably form a useful platform if you do want to ensure corner cases like that behave nicely - just modify the limits and see what fails.","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3285/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull 32919692,MDExOlB1bGxSZXF1ZXN0MTU1NTY5NTY=,113,Most of Python 3 support,327925,closed,0,,664063,6,2014-05-06T18:31:56Z,2014-07-15T20:36:05Z,2014-05-09T01:39:01Z,MEMBER,,0,pydata/xarray/pulls/113,"This isn't entirely finished, but I need to stop working on it for a bit, and I think enough of it is ready to be reviewed. The core code is passing its tests; the remaining failures are all in talking to the Scipy and netCDF4 backends. I also have PRs open against Scipy (scipy/scipy#3617) and netCDF4 (Unidata/netcdf4-python#252) to fix bugs I've encountered there. Particular issues that came up: - There were quite a few circular imports. For now, I've fudged these to work rather than trying to reorganise the code. - `isinstance(x, int)` doesn't reliably catch numpy integer types - see e.g. numpy/numpy#2951. I changed several such cases to `isinstance(x, (int, np.integer))`. ","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/113/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,pull