It has been asked whether we should switch to pygrib.
This might facilitate use of Iris with grib files on Windows.
A comment from 2010:
I believe we're going to need to use the gribapi rather than pygrib,
as pygrib doesn't provide access to all the features - most notably new_from_samples().
Also, it's better for staying up-to-date with the grib spec, and has ecmwf's support.
The objection about creating new messages shouldn't be prohibitive as we could provide our own samples.
In fact, since then:
On the pygrib page ( https://code.google.com/p/pygrib/) it says:
"This module contains python interfaces for reading and writing GRIB data using the ECMWF GRIB API C library, and the NCEP GRIB2 C library, as well as command-line utilites for listing and re-packing GRIB files.
"a new module ncepgrib2 has been added to provide a python interface to this library. It's most useful feature is it's ability to encode new grib messages from scratch."
So the remaining questions to consider:
- is there enough functionality available in pygrib for our current and future needs?
- is this a desirable change?
- what are the other options?
- encourage ECMWF to provide the Python interface for Windows.
- find our own way to build the ECMWf Python interface for Windows and feed back to ECMWF.