flexmeasures.utils.validation_utils

Functions

flexmeasures.utils.validation_utils.validate_color_hex(value)

Validates that a given value is a valid hex color code.

Parameters: :value: The color code to validate.

flexmeasures.utils.validation_utils.validate_url(value)

Validates that a given value is a valid URL format using regex.

Parameters: :value: The URL to validate.

flexmeasures.utils.validation_utils.validate_variable_quantity(variable_quantity: ur.Quantity | list[dict] | Sensor, unit_validator: Callable, data_key: str)

Check if a given value is a sensor or a fixed value (e.g. string), then validate with the unit validator.

Parameters: :param variable_quantity: The value to be validated. :param unit_validator: The validation function used to validate the value’s unit. :param data_key: User-facing data-key of the field that is being validated.