cfdm: A Python reference implementation of the CF data model
Authors/Creators
- 1. UK National Centre for Atmospheric Science
Description
A Python reference implementation of the CF data model.
Technical info (English)
Changes in 1.13.1.0
* Read Kerchunk datasets with cfdm.read (https://github.com/NCAS-CMS/cfdm/issues/385)
* Read open file handle datasets with cfdm.read (https://github.com/NCAS-CMS/cfdm/issues/401)
* Write UGRID datasets with cfdm.write (https://github.com/NCAS-CMS/cfdm/issues/271)
* New keyword to cfdm.read: filesystem (https://github.com/NCAS-CMS/cfdm/issues/397)
* New keyword parameter to cfdm.Data.compute: persist (https://github.com/NCAS-CMS/cfdm/issues/389)
* New function to control the persistence of computed data: cfdm.persist_data (https://github.com/NCAS-CMS/cfdm/issues/389)
* Support for HEALPix grids (https://github.com/NCAS-CMS/cfdm/issues/370)
* New default backend for netCDF-4 in cfdm.write: h5netcdf-h5py, that allows control of the internal file metadata via the new h5py_options parameter (https://github.com/NCAS-CMS/cfdm/issues/386)
* New default backend for netCDF-4 in cfdm.read that allows parallel reading: h5netcdf-pyfive (https://github.com/NCAS-CMS/cfdm/issues/375)
* New optional backend for netCDF-3 in cfdm.read that allows parallel reading: netcdf_file (https://github.com/NCAS-CMS/cfdm/issues/375)
* Fix bug in cfdm.netcdf_indexer that sometimes caused a failure with a np.newaxis index (https://github.com/NCAS-CMS/cfdm/issues/395)
* Fix bug in cfdm.read that wouldn't read non-Zarr and Zarr datasets from the same directory (https://github.com/NCAS-CMS/cfdm/issues/391)
* Fix bug in cfdm.write to correctly create unlimited aggregation dimensions that correspond to unlimited normal dimensions (https://github.com/NCAS-CMS/cfdm/pull/387)
* Fix bug in cfdm.write when writing identical coordinates that have different formula_terms (https://github.com/NCAS-CMS/cfdm/issues/380).
* New dependency: pyfive>=1.1.1
* New dependency: fsspec>=2026.2.0
* Changed dependency: h5netcdf>=1.8.0
* Removed dependency: s3fs
Files
Files
(1.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:5ce0836681d5e04832e352664afb8410
|
666.9 kB | Download |
|
md5:6081fb52f842e2071ad1e1f2fa5551af
|
699.4 kB | Download |
Additional details
Related works
- Is required by
- Software: 10.5281/zenodo.832255 (DOI)
Funding
- European Commission
- IS-ENES3 - Infrastructure for the European Network for Earth System modelling - Phase 3 824084
- European Commission
- SEACHANGE - Sea-level change due to climate change 247220
- European Commission
- Couplet - Transient climate change in the coupled atmosphere--ocean system 786427
- UK Research and Innovation
- Addressing the Grand Challenge of regional sea level change prediction NE/R000727/1
Dates
- Issued
-
2026-04-09
Software
- Repository URL
- https://github.com/NCAS-CMS/cfdm
- Programming language
- Python
- Development Status
- Active
References
- Hassell et al., (2020). cfdm: A Python reference implementation of the CF data model. Journal of Open Source Software, 5(54), 2717, https://doi.org/10.21105/joss.02717