from core.models.Result import Result, ResultError def result_from_exception(exception: Exception, error_type: ResultError = ResultError.UNKNOWN) -> Result: message = str(exception) or type(exception).__name__ return Result(valid=False, error_type=error_type, message=message)