3. astm.mapping :: Message object mappings¶
-
class
astm.mapping.Component(*args, **kwargs)¶ ASTM component mapping class.
-
class
astm.mapping.ComponentField(mapping, name=None, default=None)¶ Mapping field for storing record component.
-
class
astm.mapping.ConstantField(name=None, default=None, field=<astm.mapping.Field object>)¶ Mapping field for constant values.
>>> class Record(Mapping): ... type = ConstantField(default='S') >>> rec = Record() >>> rec.type 'S' >>> rec.type = 'W' Traceback (most recent call last): ... ValueError: Field changing not allowed
-
class
astm.mapping.DateField(name=None, default=None, required=False, length=None)¶ Mapping field for storing date/time values.
-
class
astm.mapping.DateTimeField(name=None, default=None, required=False, length=None)¶ Mapping field for storing date/time values.
-
class
astm.mapping.DecimalField(name=None, default=None, required=False, length=None)¶ Mapping field for decimal values.
-
class
astm.mapping.Field(name=None, default=None, required=False, length=None)¶ Base mapping field class.
-
class
astm.mapping.IntegerField(name=None, default=None, required=False, length=None)¶ Mapping field for integer values.
-
class
astm.mapping.NotUsedField(name=None)¶ Mapping field for value that should be used. Acts as placeholder. On attempt to assign something to it raises
UserWarningand rejects assigned value.
-
class
astm.mapping.Record(*args, **kwargs)¶ ASTM record mapping class.
-
class
astm.mapping.RepeatedComponentField(field, name=None, default=None)¶ Mapping field for storing list of record components.
-
class
astm.mapping.SetField(name=None, default=None, required=False, length=None, values=None, field=<astm.mapping.Field object>)¶ Mapping field for predefined set of values.
-
class
astm.mapping.TextField(name=None, default=None, required=False, length=None)¶ Mapping field for string values.
-
class
astm.mapping.TimeField(name=None, default=None, required=False, length=None)¶ Mapping field for storing times.