class ApiError(Exception):
    '''General error from the Algorithmia API'''
    pass

class ApiInternalError(ApiError):
    '''Error representing a server error, typically a 5xx status code'''
    pass

class DataApiError(ApiError):
    '''Error returned from the Algorithmia data API'''
    pass


class ApiError(Exception):
    '''General error from the Algorithmia API'''
    pass

class ApiInternalError(ApiError):
    '''Error representing a server error, typically a 5xx status code'''
    pass

class DataApiError(ApiError):
    '''Error returned from the Algorithmia data API'''
    pass

class AlgorithmException(ApiError):
    '''Base algorithm error exception'''
    def __init__(self, message, errorType=None):
        self.message = message
        self.errorType = errorType
    def __str__(self):
        return repr(self.message)
Add new Algorithm Exception class
Add new Algorithm Exception class

  class ApiError(Exception):
      '''General error from the Algorithmia API'''
      pass
  
  class ApiInternalError(ApiError):
      '''Error representing a server error, typically a 5xx status code'''
      pass
  
  class DataApiError(ApiError):
      '''Error returned from the Algorithmia data API'''
      pass
  
- 
+ class AlgorithmException(ApiError):
+     '''Base algorithm error exception'''
+     def __init__(self, message, errorType=None):
+         self.message = message
+         self.errorType = errorType
+     def __str__(self):
+         return repr(self.message)
Add new Algorithm Exception class
## Code Before:
class ApiError(Exception):
    '''General error from the Algorithmia API'''
    pass

class ApiInternalError(ApiError):
    '''Error representing a server error, typically a 5xx status code'''
    pass

class DataApiError(ApiError):
    '''Error returned from the Algorithmia data API'''
    pass


## Instruction:
Add new Algorithm Exception class
## Code After:
class ApiError(Exception):
    '''General error from the Algorithmia API'''
    pass

class ApiInternalError(ApiError):
    '''Error representing a server error, typically a 5xx status code'''
    pass

class DataApiError(ApiError):
    '''Error returned from the Algorithmia data API'''
    pass

class AlgorithmException(ApiError):
    '''Base algorithm error exception'''
    def __init__(self, message, errorType=None):
        self.message = message
        self.errorType = errorType
    def __str__(self):
        return repr(self.message)