cfdm.implementation

cfdm.implementation()[source]

Return a container for the CF data model implementation.

New in version (cfdm): 1.7.0

Returns
CFDMImplementation

A container for the CF data model implementation.

Examples:

>>> i = cfdm.implementation()
>>> i
<CFDMImplementation: >
>>> i.classes()
{'AuxiliaryCoordinate': cfdm.auxiliarycoordinate.AuxiliaryCoordinate,
 'Bounds': cfdm.bounds.Bounds,
 'CellMeasure': cfdm.cellmeasure.CellMeasure,
 'CellMethod': cfdm.cellmethod.CellMethod,
 'CoordinateConversion': cfdm.coordinateconversion.CoordinateConversion,
 'CoordinateReference': cfdm.coordinatereference.CoordinateReference,
 'Count': cfdm.count.Count,
 'Data': cfdm.data.data.Data,
 'Datum': cfdm.datum.Datum,
 'DimensionCoordinate': cfdm.dimensioncoordinate.DimensionCoordinate,
 'DomainAncillary': cfdm.domainancillary.DomainAncillary,
 'DomainAxis': cfdm.domainaxis.DomainAxis,
 'Field': cfdm.field.Field,
 'FieldAncillary': cfdm.fieldancillary.FieldAncillary,
 'GatheredArray': cfdm.data.gatheredarray.GatheredArray,
 'Index': cfdm.index.Index,
 'InteriorRing': cfdm.interiorring.InteriorRing,
 'List': cfdm.list.List,
 'NetCDFArray': cfdm.data.netcdfarray.NetCDFArray,
 'NodeCountProperties': cfdm.nodecount.NodeCountProperties,
 'PartNodeCountProperties': cfdm.partnodecount.PartNodeCountProperties,
 'RaggedContiguousArray': cfdm.data.raggedcontiguousarray.RaggedContiguousArray,
 'RaggedIndexedArray': cfdm.data.raggedindexedarray.RaggedIndexedArray,
 'RaggedIndexedContiguousArray': cfdm.data.raggedindexedcontiguousarray.RaggedIndexedContiguousArray}