cf.implementation

cf.implementation()[source]

Return a container for the CF data model implementation.

Added in version 3.1.0.

Returns:
CFImplementation

A container for the CF data model implementation.

Examples

>>> i = cf.implementation()
>>> i
<CFImplementation: >
>>> i.classes()
{'AuxiliaryCoordinate': cf.auxiliarycoordinate.AuxiliaryCoordinate,
 'BoundsFromNodesArray': cf.data.array.boundsfromnodesarray.BoundsFromNodesArray,
 'CellConnectivity': cf.cellconnectivity.CellConnectivity,
 'CellConnectivityArray': cf.data.array.cellconnectivityarray.CellConnectivityArray,
 'CellMeasure': cf.cellmeasure.CellMeasure,
 'CellMethod': cf.cellmethod.CellMethod,
 'CoordinateReference': cf.coordinatereference.CoordinateReference,
 'DimensionCoordinate': cf.dimensioncoordinate.DimensionCoordinate,
 'Domain': cf.domain.Domain,
 'DomainAncillary': cf.domainancillary.DomainAncillary,
 'DomainAxis': cf.domainaxis.DomainAxis,
 'DomainTopology': cf.domaintopology.DomainTopology,
 'Field': cf.field.Field,
 'FieldAncillary': cf.fieldancillary.FieldAncillary,
 'Bounds': cf.bounds.Bounds,
 'InteriorRing': cf.interiorring.InteriorRing,
 'InterpolationParameter': cf.interpolationparameter.InterpolationParameter,
 'CoordinateConversion': cf.coordinateconversion.CoordinateConversion,
 'Datum': cf.datum.Datum,
 'List': cf.list.List,
 'Index': cf.index.Index,
 'Count': cf.count.Count,
 'NodeCountProperties': cf.nodecountproperties.NodeCountProperties,
 'PartNodeCountProperties': cf.partnodecountproperties.PartNodeCountProperties,
 'Data': cf.data.data.Data,
 'GatheredArray': cf.data.array.gatheredarray.GatheredArray,
 'H5netcdfArray': cf.data.array.h5netcdfarray.H5netcdfArray,
 'NetCDF4Array': cf.data.array.netcdf4array.NetCDF4Array,
 'PointTopologyArray': <class 'cf.data.array.pointtopologyarray.PointTopologyArray'>,
 'Quantization': cf.quantization.Quantization,
 'RaggedContiguousArray': cf.data.array.raggedcontiguousarray.RaggedContiguousArray,
 'RaggedIndexedArray': cf.data.array.raggedindexedarray.RaggedIndexedArray,
 'RaggedIndexedContiguousArray': cf.data.array.raggedindexedcontiguousarray.RaggedIndexedContiguousArray,
 'SubsampledArray': cf.data.array.subsampledarray.SubsampledArray,
 'TiePointIndex': cf.tiepointindex.TiePointIndex,
 'ZarrArray': cf.data.array.zarrarray.ZarrArray,
}