Introduction ============ `CF `_ is a `netCDF `_ convention which is in wide and growing use for the storage of model-generated and observational data relating to the atmosphere, ocean and Earth system. This package is an implementation of the `CF data model `_, and as such it is an API allows for the full scope of data and metadata interactions described by the CF conventions. With this package you can: * Read `CF-netCDF `_ files, `CFA-netCDF `_ files and UK Met Office fields files and PP files. * Create CF fields. * Write fields to CF-netCDF and CFA-netCDF files on disk. * Aggregate collections of fields into as few multidimensional fields as possible using the `CF aggregation rules `_. * Create, delete and modify a field's data and metadata. * Select and subspace fields according to their metadata. * Perform broadcastable, metadata-aware arithmetic, comparison and trigonometric operation with fields. * Collapse fields by statistical operations. * Sensibly deal with date-time data. * Allow for cyclic axes. * Visualize fields the `cfplot package `_. All of the above use :ref:`LAMA` functionality, which allows multiple fields larger than the available memory to exist and be manipulated. See the `cf-python home page `_ for downloads, installation and source code.