libera_utils.quality_flags.with_all_none#

libera_utils.quality_flags.with_all_none(f)#

Decorator that adds NONE and ALL psuedo-members to a QualityFlag f

For example:

@with_all_none
class MyQualityFlag(QualityFlag, metaclass=FrozenFlagMeta):
    MISSING_DATA = FlagBit(0b1, message="Data is missing!")
    VOLTAGE_TOO_HIGH = FlagBit(0b10, message="Voltage is too high!")
qf = MyQualityFlag.ALL  # Equivalent to MyQualityFlag(0b11)
qf.summary