def _parse_errors_from_body(self, body):
        errors = []

        if not isinstance(body, list):
            return None

        for item in body:
            if 'error_type' not in item:
                # Unrecognized error
                continue

            error = CloudSigmaError(http_code=self.status,
                                    error_type=item['error_type'],
                                    error_msg=item['error_message'],
                                    error_point=item['error_point'],
                                    driver=self.connection.driver)
            errors.append(error)

        return errors
Returns a list of the available dataset engines.
dataset/ETHPy150Open apache/libcloud/libcloud/compute/drivers/cloudsigma.py/CloudSigma_2_0_Response._parse_errors_from_body--crossover with--dataset/ETHPy150Open tethysplatform/tethys/tethys_services/utilities.py/list_dataset_engines