def combineOR()

in src/guclimate/requests/validate.py [0:0]


def combineOR(validators: list[Callable], reason: str):
    def validate(answers, current):
        for validator in validators:
            try:
                validator(answers, current)
                return True
            except errors.ValidationError:
                pass

        raise errors.ValidationError("", reason=reason)

    return validate