moddef.errors module¶
Typed errors (spec §26.3/§26.4, §32), mirroring the TS error classes.
- exception moddef.errors.AmbiguousMeasurandError(query: object, matches: list[str])[source]¶
Bases:
ModDefErrorMore than one point matches the measurand query (spec §26.4).
- exception moddef.errors.DecodeError(point_id: str, message: str)[source]¶
Bases:
ModDefError
- exception moddef.errors.DeviceNotFoundError(device_id: str)[source]¶
Bases:
ModDefError
- exception moddef.errors.EncodeError(point_id: str, message: str)[source]¶
Bases:
ModDefError
- exception moddef.errors.MeasurandNotSupportedError(query: object)[source]¶
Bases:
ModDefError
- exception moddef.errors.ParseError[source]¶
Bases:
ModDefErrorDocument failed to parse (bad format, unknown field, bad enum value).
- exception moddef.errors.PointNotFoundError(point_id: str)[source]¶
Bases:
ModDefError
- exception moddef.errors.UnsupportedMappingError(subject: str, message: str)[source]¶
Bases:
ModDefError
- exception moddef.errors.WriteAccessError(point_id: str, access: str)[source]¶
Bases:
ModDefError
- exception moddef.errors.WriteConstraintError(point_id: str, constraint: str, value: object, message: str)[source]¶
Bases:
ModDefError§11.4 constraint violation; constraint names the violated rule.