3. astm.mapping :: Message object mappings

class astm.mapping.Component(*args, **kwargs)[source]

ASTM component mapping class.

astm.mapping.ComponentField[source]

Mapping field for storing record component.

astm.mapping.ConstantField[source]

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
astm.mapping.DateField[source]

Mapping field for storing date/time values.

astm.mapping.DateTimeField[source]

Mapping field for storing date/time values.

astm.mapping.DecimalField[source]

Mapping field for decimal values.

astm.mapping.Field[source]

Base mapping field class.

astm.mapping.IntegerField[source]

Mapping field for integer values.

astm.mapping.NotUsedField[source]

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)[source]

ASTM record mapping class.

astm.mapping.RepeatedComponentField[source]

Mapping field for storing list of record components.

astm.mapping.SetField[source]

Mapping field for predefined set of values.

astm.mapping.TextField[source]

Mapping field for string values.

astm.mapping.TimeField[source]

Mapping field for storing times.

Project Versions

Previous topic

2. astm.codec :: Base decoding and encoding functions

Next topic

4. astm.records :: Base ASTM records

This Page