Skip to content

Releases: barronh/pseudonetcdf

v3.4.0

16 Apr 14:07
a254c8a
Compare
Choose a tag to compare

This version has several new features and fixes. The most notable update is the xarray plugin. This supports pseudonetcdf via xarray, which was previously in xarray. Now, that functionality is in pseudonetcdf, but the difference is seamless to the user.

Other fixes include from minor updates on v3.2.3 include:

  • pyproj import in wrfioapi is fixed.
  • the uamiv writer is more robust
  • the type comparisons were all updated to isinstance
  • and ioapi auditing now works with bcon files.
  • GRIDDESC files no longer need to be space delimited and have ' ' section separators

v3.2.3

04 Mar 18:35
4d17ea1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.2.2...v3.2.3

v3.2.2

26 Apr 18:43
Compare
Choose a tag to compare

Recursion bug fix. This bug only affects v3.2.1 and this is a day 0 fix.

v3.2.1

26 Apr 14:49
Compare
Choose a tag to compare

This update includes a lot of new testing capability, version awareness, and a bugfix for ioapi VAR-LIST.

  • testing capability: moving to tox as a way of performing isolated build and testing locally to limit dependence on Travis-CI.
  • Added __version__ attribute and version.py. This will only work when the software is installed, and is similar to the xarray implementation.
  • VAR-LIST is supposed to rebuild when VAR-LIST is missing or set to a zero-length string, but was broken in the last release. This version includes a bug fix and adds a unit test to ensure this doesn't happen again.
  • An artifact of testing was also removed.

The move away from Travis-CI was in response to updated billing practices. Originally, PseudoNetCDF needed approval for an open source account. After that was obtained, I still can't trigger builds.

v3.2.0

16 Oct 14:01
c990327
Compare
Choose a tag to compare

This update includes several general improvements.

Specifically, the ioapi interface ahs been improved to keep meta data up to date, but also to add an audit function. The audit is useful for checking the "correctness" of the ioapi metadata. There were also significant improvements to the griddesc interface to ioapi.

Separately, there were bug fixes to address insertDimension problems and remove deprecations.

Improvements and Updates

18 Oct 20:12
332328c
Compare
Choose a tag to compare

It became clear that several functions were repeated in code and should be promoted to methods. These methods were needed and developed for the following utilties:

This release brings the standard version of PseudoNetCDF up-to-date with utilities.

In addition, several bug-fixes were made for CMAQ-related utilities and GEOS-Chem's new NetCDF formatted files.

Compatibility updates

10 Jul 12:37
Compare
Choose a tag to compare

matplotlib 3.1.1 removed mlab, which required updating cmaq bcon_profile and icon_profile readers.

Bug fixes and reader access.

30 May 00:31
Compare
Choose a tag to compare

Patch that provides fixes necessary for xarray.

Version 3

25 Mar 12:28
Compare
Choose a tag to compare

This version supports a file-based, method-oriented interface. This is a major advance in terms of usability and teachability.

pncopen - is the primary way to access files of any format and returns a PseudoNetCDFFile
PseudoNetCDFFiles have methods for modifying dimensions, converting between lon/lat and projections, access to map objections, time objects, and even plotting interfaces.

The plotting interfaces are convenience wrappers to matplotlib.

The command-line interfaces (e.g., pncdump, pncgen, and pncload) are still available and driven by separate functions. Over time, the functionality will be replaced by the methods with no change in functionality.

Version 3 - alpha

19 Feb 11:50
e65e421
Compare
Choose a tag to compare
Version 3 - alpha Pre-release
Pre-release

PseudoNetCDF now has method-based access to files, Travis-CI integration checks. The methods still need testing by users, and some updates are expected.