def end(self):
        """End the roaster control process via thread signal.

        This simply sends an exit signal to the thread, and shuts it down. In
        order to stop monitoring, call the `set_monitor` method with false.

        :returns: None
        """
        self._process.shutdown()
        self._roasting = False
        self._roast['date'] = now_date(str=True)
def end ( self ) : self . _process . shutdown ( ) self . _roasting = False self . _roast [ 'date' ] = now_date ( str = True )
End the roaster control process via thread signal.

        This simply sends an exit signal to the thread, and shuts it down. In
        order to stop monitoring, call the `set_monitor` method with false.

        :returns: None