viperleed.calc.bookkeeper.history.entry.field

Module field of viperleed.calc.bookkeeper.history.entry.

Defines base classes for a single ‘line’ of a history entry.

Classes

CommentLessField(*args, **kwargs)

A field that stores its comments in the value.

CommonRegex(*values)

Regular-expression patterns (and portions thereof) used for fields.

DefaultMessage(*values)

Some default error messages.

EmptyField()

A sentinel for a field that has no value.

FieldBase(*args, **kwargs)

Base class for all the fields in a history.info entry.

FixedFieldValue(reason, value)

MissingField()

A sentinel for a field that is completely absent.

MultiLineField(*args, **kwargs)

A field that spans multiple lines.

NoneIsEmptyField(*args, **kwargs)

A field that considers a None value as an empty condition.

UnknownField(*args, **kwargs)

A dummy field for lines that have no tag.