Version 0.5 Updates

Version 0.5.6

Fixes

  • fixed issue when parsing a NetCDF input for fields caused a crash

Version 0.5.5

Fixes

  • fixed issue when paths starting with ~ used for the user-cache-directory settings were not correctly expanded

Version 0.5.4

Fixes

  • fixed issue when paths starting with ~ used for cache directories were not correctly expanded

Version 0.5.2

Fixes

  • fixed issue when retrievals like mars failed when a datelist with exactly five elements was used

Version 0.5.1

New features

  • changed the default cache policy to off. See the Cache policies notebook example.

  • enabled the off cache policy to access remote sources like mars

  • allowed creating source plugins

  • enabled reading url sources as streams. See the Reading data from URLs as a stream notebook example

  • enabled reading polytope sources as streams

  • added the FieldList.to_fieldlist() method to convert to a new FieldList based on a given backend

  • added the nearest_point_haversine() and nearest_point_kdtree() methods to find the nearest point out of a set of locations. See the GRIB: nearest gridpoint and GRIB: generating time series notebook examples.

  • enabled using multiple keys and dictionaries in the split_on request parameter for cds retrievals

  • enabled using list of requests in cds retrievals

  • added the experimental “constants” source type

  • ensured consistent usage of pandas_read_csv_kwargs for file and cds sources

  • added the bits_per_value option to NumpyFieldList.save()

  • when a NumpyFieldList is written to disk with NumpyFieldList.save() the generatingProcessIdentifier GRIB key is not set implicitly to 255 any longer. Instead, users must set its value when calling Metadata.override().

  • significantly reduced field size in a NumpyFieldList. Available with ecCodes >= 2.34.0 and eccodes-python >= 1.17.0

  • added experimental support for retrieving coverage json data from a polytope source

Fixes

  • fixed issue when slicing did not work on FieldList filtered with sel()

  • fixed crash in FieldList.to_xarray() when the filter_by_keys option in backend_kwargs was used

  • fixed issue when list of dates could not be used in a cds request

  • fixed issue when some metadata keys of a NumpyFieldList did not match the actual field values. These metadata keys are now not available in a NumpyFieldList

  • fixed issue when NetCDF input containing a coordinate with string values caused a crash

  • ensured compatibility with the changes in ecCodes version 2.34.0.