def status_reblog(self, id, visibility=None):
        """
        Reblog / boost a status.
        
        The visibility parameter functions the same as in `status_post()`_ and
        allows you to reduce the visibility of a reblogged status.

        Returns a `toot dict`_ with a new status that wraps around the reblogged one.
        """
        params = self.__generate_params(locals(), ['id'])
        valid_visibilities = ['private', 'public', 'unlisted', 'direct']
        if 'visibility' in params:
            params['visibility'] = params['visibility'].lower()
            if params['visibility'] not in valid_visibilities:
                raise ValueError('Invalid visibility value! Acceptable '
                                'values are %s' % valid_visibilities)
        
        id = self.__unpack_id(id)
        url = '/api/v1/statuses/{0}/reblog'.format(str(id))
        return self.__api_request('POST', url, params)
def status_reblog ( self , id , visibility = None ) : params = self . __generate_params ( locals ( ) , [ 'id' ] ) valid_visibilities = [ 'private' , 'public' , 'unlisted' , 'direct' ] if 'visibility' in params : params [ 'visibility' ] = params [ 'visibility' ] . lower ( ) if params [ 'visibility' ] not in valid_visibilities : raise ValueError ( 'Invalid visibility value! Acceptable ' 'values are %s' % valid_visibilities ) id = self . __unpack_id ( id ) url = '/api/v1/statuses/{0}/reblog' . format ( str ( id ) ) return self . __api_request ( 'POST' , url , params )
Reblog / boost a status.
        
        The visibility parameter functions the same as in `status_post()`_ and
        allows you to reduce the visibility of a reblogged status.

        Returns a `toot dict`_ with a new status that wraps around the reblogged one.