pyeccodes

Experimental pure Python version of eccodes


License
Apache-2.0
Install
pip install pyeccodes==0.0.5

Documentation

pyeccodes

This is an experiment of a pure Python GRIB decoder based on eccodes https://github.com/ecmwf/eccodes. The code is automatically generated from the definition files and tables.

The package does not support encoding.

The difference with other Python bindings are:

  • All arrays and lists are returns as numpy arrays
  • Missing data values are set to numpy.NaN
  • Asking for a missing key is not an error. The value None is returned
  • If a key returns a missing value (e.g. 255), None is returned instead

You can use pyeccodes with cfgrib with a version greater or equal to 0.9.8.1.