def __init__(self, read_exception=False, **component_checkers):
        """
        Instantiate the status checker with the functions to
        call that will check the status of individual components

        :param bool read_exception: If true and a status
            checker throws an exception, it will return the message
            of the exception as the message for that component

            This can lead to security issues if the exception
            messages contain sensitive information
        :param dict{unicode:func} component_checkers: A dictionary
            of the component names as the keys and a function to call
            in order to check the status of the given component

            Every component checker should return a dictionary
            with at least a key `'available'` with a boolean
            value
        """
        self._component_checkers = component_checkers
        self.read_exception = read_exception
def __init__ ( self , read_exception = False , ** component_checkers ) : self . _component_checkers = component_checkers self . read_exception = read_exception
Instantiate the status checker with the functions to
        call that will check the status of individual components

        :param bool read_exception: If true and a status
            checker throws an exception, it will return the message
            of the exception as the message for that component

            This can lead to security issues if the exception
            messages contain sensitive information
        :param dict{unicode:func} component_checkers: A dictionary
            of the component names as the keys and a function to call
            in order to check the status of the given component

            Every component checker should return a dictionary
            with at least a key `'available'` with a boolean
            value