import click
from click import ClickException


class APIError(ClickException):
    def __init__(self, response):
        super(APIError, self).__init__(response.text)
        self.response = response
        self.request = response.request

    def show(self, file=None):
        click.secho('Error: %s' % self.format_message(), file=file, err=True, fg='red')


class ConfigurationError(RuntimeError):
    pass


class NoProject(ClickException):
    pass

import click
from click import ClickException


class APIError(ClickException):
    def __init__(self, response):
        super(APIError, self).__init__(response.text)
        self.response = response
        self.request = response.request

    def show(self, file=None):
        click.secho('Error: %s' % self.format_message(), file=file, err=True, fg='red')


class ConfigurationError(ClickException, RuntimeError):
    pass


class NoProject(ClickException):
    pass

Make ConfigurationError also a ClickException
Make ConfigurationError also a ClickException

  import click
  from click import ClickException
  
  
  class APIError(ClickException):
      def __init__(self, response):
          super(APIError, self).__init__(response.text)
          self.response = response
          self.request = response.request
  
      def show(self, file=None):
          click.secho('Error: %s' % self.format_message(), file=file, err=True, fg='red')
  
  
- class ConfigurationError(RuntimeError):
+ class ConfigurationError(ClickException, RuntimeError):
      pass
  
  
  class NoProject(ClickException):
      pass
  
Make ConfigurationError also a ClickException
## Code Before:
import click
from click import ClickException


class APIError(ClickException):
    def __init__(self, response):
        super(APIError, self).__init__(response.text)
        self.response = response
        self.request = response.request

    def show(self, file=None):
        click.secho('Error: %s' % self.format_message(), file=file, err=True, fg='red')


class ConfigurationError(RuntimeError):
    pass


class NoProject(ClickException):
    pass

## Instruction:
Make ConfigurationError also a ClickException
## Code After:
import click
from click import ClickException


class APIError(ClickException):
    def __init__(self, response):
        super(APIError, self).__init__(response.text)
        self.response = response
        self.request = response.request

    def show(self, file=None):
        click.secho('Error: %s' % self.format_message(), file=file, err=True, fg='red')


class ConfigurationError(ClickException, RuntimeError):
    pass


class NoProject(ClickException):
    pass
