Published April 9, 2026 | Version 1.13.1.0
Software Open

cfdm: A Python reference implementation of the CF data model

  • 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