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
UserWarning
and 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.