text: """
      SoftLayer.exceptions
      ~~~~~~~~~~~~~~~~~~~~
      Exceptions used throughout the library
  
      :license: MIT, see LICENSE for more details.
  """
  # pylint: disable=C0103
  
  
  class SoftLayerError(Exception):
      """The base SoftLayer error."""
  
  
  class Unauthenticated(SoftLayerError):
      """Unauthenticated."""
  
  
  class SoftLayerAPIError(SoftLayerError):
      """SoftLayerAPIError is an exception raised during API errors.
  
      Provides faultCode and faultString properties.
      """
  
      def __init__(self, fault_code, fault_string, *args):
          SoftLayerError.__init__(self, fault_string, *args)
          self.faultCode = fault_code
          self.reason = self.faultString = fault_string
  
      def __repr__(self):
          return '<%s(%s): %s>' % (self.__class__.__name__, self.faultCode, self.faultString)
  
      def __str__(self):
          return '%s(%s): %s' % (self.__class__.__name__, self.faultCode, self.faultString)
  
  
  class ParseError(SoftLayerAPIError):
      """Parse Error."""
  
  
  class ServerError(SoftLayerAPIError):
      """Server Error."""
  
  
  class ApplicationError(SoftLayerAPIError):
      """Application Error."""
  
  
  class RemoteSystemError(SoftLayerAPIError):
      """System Error."""
  
  
  class TransportError(SoftLayerAPIError):
      """Transport Error."""
  
  
  # XMLRPC Errors
  class NotWellFormed(ParseError):
      """Request was not well formed."""
      pass
  
  
  class UnsupportedEncoding(ParseError):
      """Encoding not supported."""
      pass
  
  
  class InvalidCharacter(ParseError):
      """There was an invalid character."""
      pass
  
  
  class SpecViolation(ServerError):
      """There was a spec violation."""
      pass
  
  
  class MethodNotFound(SoftLayerAPIError):
      """Method name not found."""
      pass
  
  
  class InvalidMethodParameters(SoftLayerAPIError):
      """Invalid method paramters."""
      pass
  
  
  class InternalError(ServerError):
      """Internal Server Error."""
      pass
  