cfdm
cfdm copied to clipboard
A Python reference implementation of the CF data model
Make 'ncvar' non-optional in `NetCDFRead._create_Data`. This doesn't change anything in cfdm, but the 'ncvar' parameter is needed by the cf-python subclass.
Equivalent to NCAS-CMS/cf-python#492 but note that here there are many more (in total ~50) classes which accept the `source:` parameter (since these get inherited downstream for cf-python which doesn't need...
Possible bug, but also possibly due to floating point precision subtleties. Identified by David during another PR and its review. See https://github.com/NCAS-CMS/cfdm/pull/222#issuecomment-1295208100 for details.
Identified by David during another PR and its review. See https://github.com/NCAS-CMS/cfdm/pull/222#issuecomment-1295197082 for details. The zeroes should not appear and it isn't clear without investigation why they are aren't being printed...
Whilst improving some docstrings in #183 I noticed that there were two cases where duplicate integer values were provided as codes in the `_code0` dictionary, namely duplication on `200` and...
To implement the changed behaviour agreed to be appropriate for `Data.equals` and non-numeric array inputs in the mini-thread https://github.com/NCAS-CMS/cf-python/pull/254#discussion_r786631596, both for cfdm itself and as passed downstream to cf-python. Namely:...
In CF-1.9, [lossy compression by subsampled coordinates](https://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html#compression-by-coordinate-subsampling) was introduced, and needs to be implemented in cfdm. #167 deals with most of this, but not the writing of subsampled coordinates to...
In recent discussions relating to the CF Training course, we agreed it would be useful to be able to plot `cfdm` fields, and not just cf-python fields, with cfplot. Some...
Decide on, and implement, a solution to address the issue outlined in the items labelled (4) regarding netCDF groups and their attributes in https://github.com/NCAS-CMS/cfdm/pull/69#issuecomment-840211173.
Decide on, and implement, a solution to address the issue outlined in the items labelled (1) regarding domain ancillaries and the corresponding formula terms in https://github.com/NCAS-CMS/cfdm/pull/69#issuecomment-840211173. A successful solution can...