def likes(self, type=None, **kwargs): if type and type not in ['comments', 'lists']: raise ValueError('Unknown type specified: %r' % type) # Send request response = self.http.get('likes', params=[ type ]) if response.status_code < 200 or response.status_code >= 300: return # Parse response items = self.get_data(response, **kwargs) # Map items to comment/list objects for item in items: item_type = item.get('type') if item_type == 'comment': yield CommentMapper.comment( self.client, item ) elif item_type == 'list': yield ListMapper.custom_list( self.client, item ) else: log.warn('Unknown item returned, type: %r', item_type)
def likes(self, type=None, **kwargs): if type and type not in ['comments', 'lists']: raise ValueError('Unknown type specified: %r' % type) if kwargs.get('parse') is False: raise ValueError('Parse can\'t be disabled on this method') # Send request response = self.http.get( 'likes', params=[type], **popitems(kwargs, ['authenticated', 'validate_token'])) # Parse response items = self.get_data(response, **kwargs) if not items: return # Map items to comment/list objects for item in items: item_type = item.get('type') if item_type == 'comment': yield CommentMapper.comment(self.client, item) elif item_type == 'list': yield ListMapper.custom_list(self.client, item) else: log.warn('Unknown item returned, type: %r', item_type)
def likes(self, type=None): if type and type not in ['comments', 'lists']: raise ValueError('Unknown type specified: %r', type) # Send request response = self.http.get('likes', params=[ type ]) if response.status_code < 200 or response.status_code >= 300: return # Parse response items = self.get_data(response) # Map items to comment/list objects for item in items: item_type = item.get('type') if item_type == 'comment': yield CommentMapper.comment( self.client, item ) elif item_type == 'list': yield ListMapper.custom_list( self.client, item ) else: log.warn('Unknown item returned, type: %r', item_type)
def _map(self, item): item_type = item.get('type') if item_type == 'comment': return CommentMapper.comment(self.client, item) if item_type == 'list': return ListMapper.custom_list(self.client, item) log.warning('Unknown item returned, type: %r', item_type) return None
def likes(self, type=None, **kwargs): if type and type not in ['comments', 'lists']: raise ValueError('Unknown type specified: %r' % type) if kwargs.get('parse') is False: raise ValueError('Parse can\'t be disabled on this method') # Send request response = self.http.get( 'likes', params=[type], **popitems(kwargs, [ 'authenticated', 'validate_token' ]) ) # Parse response items = self.get_data(response, **kwargs) if not items: return # Map items to comment/list objects for item in items: item_type = item.get('type') if item_type == 'comment': yield CommentMapper.comment( self.client, item ) elif item_type == 'list': yield ListMapper.custom_list( self.client, item ) else: log.warn('Unknown item returned, type: %r', item_type)