devctrl.utility.values.raise_if_invalid#

raise_if_invalid(value, valid_values)[source]#

Raise a ValueError if value is not a valid setting.

valid_values is either a list of discrete valid values, or a tuple (lower, upper) describing an inclusive valid numeric range.

Parameters:
  • value – The value to validate.

  • valid_values – List of discrete valid values, or a tuple (lower, upper) range.

Raises:

ValueError – If value is not a valid setting.