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 at 0x2ef0d10>)¶
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 at 0x2f8b390>)¶
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.