sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer
4dce93f134e8296ea730104b46ce3372b90304ac,"uamiv test using only raw uamiv variables (#3485)

* uamiv test using only raw uamiv variables

Previous test relied on CF generated metadata, but this test is more robust.

* uamiv test using only raw uamiv variables

Previous test relied on CF generated metadata, but this test is more robust.

* uamiv test using only raw uamiv variables

Previous test relied on CF generated metadata, but this test is more robust.

* uamiv test using only raw uamiv variables",2019-11-05T15:42:34Z,2019-11-05T15:42:34Z,dc2825d6a4f9eb8fcc1fc4ca3d957f826d0a9078,0c7e9e762dbfd6554e60c953bf27493047d95109,13221727,1191149,2448579
cf19528d6d2baf988ad34e024cae28361c9fd693,"Added PNC backend to xarray  (#1905)

* Added PNC backend to xarray

PNC is used for GEOS-Chem, CAMx, CMAQ and other atmospheric data formats
that have their own file formats and meta-data conventions. It can provide a CF compliant netCDF-like interface.

* Added whats-new documentation

* Updating pnc_ to remove DunderArrayMixin dependency

* Adding basic tests for pnc

Right now, pnc is simply being tested as a reader for NetCDF3 files

* Updating for flake8 compliance

* flake does not like unused e

* Updating pnc to PseudoNetCDF

* Remove outer except

* Updating pnc to PseudoNetCDF

* Added open and updated init

Based on shoyer review

* Updated indexing and test fix

Indexing supports #1899

* Added PseudoNetCDF to doc/io.rst

* Changing test subtype

* Changing test subtype
removing pdb

* pnc test case requires netcdf3only

For now, pnc is only supporting the classic data model

* adding backend_kwargs default as dict

This ensures **mapping is possible.

* Upgrading tests to CFEncodedDataTest

Some tests are bypassed. PseudoNetCDF string treatment is not currently
compatible with xarray. This will be addressed soon.

* Not currently supporting autoclose

I do not fully understand the usecase, so I have not implemented these tests.

* Minor updates for flake8

* Explicit skipping

Using pytest.mark.skip to skip unsupported tests

* removing trailing whitespace from pytest skip

* Adding pip support

* Addressing comments

* Bypassing pickle, mask/scale, and object

These tests cause errors that do not affect desired backend performance.

* Added uamiv test

PseudoNetCDF reads other formats. This adds a test
of uamiv to the standard test for a backend

and skips mask/scale, object, and boolean tests

* Adding support for autoclose

ensure open must be called before accessing variable data

* Adding bakcend_kwargs to all backends

Most backends currently take no keywords, so an empty ditionary is appropriate.

* Small tweaks to PNC backend

* remove warning and update whats-new

* Separating isntall and io pnc doc and updating whats new

* fixing line length in test

* Tests now use non-netcdf files

* Removing unknown meta-data netcdf support.

* flake8 cleanup

* Using python 2 and 3 compat testing

* Disabling mask_and_scale by default

prevents inadvertent double scaling in PNC formats

* consistent with 3.0.0

Updates in 3.0.1 will fix close in uamiv.

* Updating readers and line length

* Updating readers and line length

* Updating readers and line length

* Adding open_mfdataset test

Testing by opening same file twice and stacking it.

* Using conda version of PseudoNetCDF

* Removing xfail for netcdf

Mask and scale with PseudoNetCDF and NetCDF4 is not supported, but
not prevented.

* Moving pseudonetcdf to v0.15

* Updating what's new

* Fixing open_dataarray CF options

mask_and_scale is None (diagnosed by open_dataset) and decode_cf should be True",2018-06-01T04:21:43Z,2018-06-01T04:21:43Z,dc2825d6a4f9eb8fcc1fc4ca3d957f826d0a9078,f10b21bed2846b879806f87039b77245b18e7671,13221727,1191149,1217238