@@ -417,7 +417,7 @@ def convert_units(self, unit):
417417 if self .units .is_unknown ():
418418 raise iris .exceptions .UnitConversionError (
419419 'Cannot convert from unknown units. '
420- 'The "coord .units" attribute may be set directly.' )
420+ 'The ".units" attribute may be set directly.' )
421421
422422 # Set up a delayed conversion for use if either values or bounds (if
423423 # present) are lazy.
@@ -636,11 +636,10 @@ def __init__(self, data, standard_name=None, long_name=None,
636636 def _data (self ):
637637 return self ._values
638638
639- @property .setter
639+ @_data .setter
640640 def _data (self , data ):
641641 self ._values_setter (values = data )
642642
643-
644643 def lazy_data (self ):
645644 """
646645 Return a lazy array representing the ancillary variable's data.
@@ -1133,7 +1132,7 @@ def contains_point(self, point):
11331132
11341133class Coord (_DimensionalMetadata ):
11351134 """
1136- Abstract superclass for coordinates.
1135+ Superclass for coordinates.
11371136
11381137 """
11391138 def __init__ (self , points , standard_name = None , long_name = None ,
@@ -2135,21 +2134,6 @@ def _xml_id_extra(self, unique_value):
21352134 return unique_value
21362135
21372136
2138- class AuxCoord (Coord ):
2139- """
2140- A CF auxiliary coordinate.
2141- .. note::
2142- There are currently no specific properties of :class:`AuxCoord`,
2143- everything is inherited from :class:`Coord`.
2144- """
2145- # Logically, :class:`Coord` is an abstract class and all actual coords must
2146- # be members of some concrete subclass, i.e. an :class:`AuxCoord` or
2147- # a :class:`DimCoord`.
2148- # So we retain :class:`AuxCoord` as a distinct concrete subclass.
2149- # This provides clarity, backwards compatibility, and so we can add
2150- # AuxCoord-specific code if needed in future.
2151-
2152-
21532137class DimCoord (Coord ):
21542138 """
21552139 A coordinate that is 1D, numeric, and strictly monotonic.
@@ -2416,6 +2400,24 @@ def xml_element(self, doc):
24162400 return element
24172401
24182402
2403+ class AuxCoord (Coord ):
2404+ """
2405+ A CF auxiliary coordinate.
2406+
2407+ .. note::
2408+
2409+ There are currently no specific properties of :class:`AuxCoord`,
2410+ everything is inherited from :class:`Coord`.
2411+
2412+ """
2413+ # Logically, :class:`Coord` is an abstract class and all actual coords must
2414+ # be members of some concrete subclass, i.e. an :class:`AuxCoord` or
2415+ # a :class:`DimCoord`.
2416+ # So we retain :class:`AuxCoord` as a distinct concrete subclass.
2417+ # This provides clarity, backwards compatibility, and so we can add
2418+ # AuxCoord-specific code if needed in future.
2419+
2420+
24192421class CellMethod (iris .util ._OrderedHashable ):
24202422 """
24212423 Represents a sub-cell pre-processing operation.
0 commit comments