'Returns a value indicating whether the recycling process should be run.
:return: True if the recycling process should be run; otherwise, False.
:rtype: bool'

def should_run(self):

    if (self.recycle_force and self._should_force_now()):
        self.emit_event('force_recycle', formatted='Forcing    item    recycle    based    on    schedule')
        self._schedule_next_force()
        return True
    if (inventory.Items.get_space_left() <= (DEFAULT_MIN_EMPTY_SPACE if (self.min_empty_space is None) else self.min_empty_space)):
        return True
    return False
