From 1599a228bfa505ae7ee8136280d67bb2fb5eebf3 Mon Sep 17 00:00:00 2001 From: Harmon Date: Sun, 1 Sep 2019 23:59:26 -0500 Subject: [PATCH] Use single method for API.lookup_users Fixes #706 --- tweepy/api.py | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/tweepy/api.py b/tweepy/api.py index d911399..1e1a249 100644 --- a/tweepy/api.py +++ b/tweepy/api.py @@ -373,24 +373,7 @@ class API(object): 'omit_script', 'align', 'related', 'lang'] ) - def lookup_users(self, user_ids=None, screen_names=None, - include_entities=None, tweet_mode=None): - """ Perform bulk look up of users from user ID or screen_name """ - post_data = {} - if include_entities is not None: - include_entities = 'true' if include_entities else 'false' - post_data['include_entities'] = include_entities - if user_ids: - post_data['user_id'] = list_to_csv(user_ids) - if screen_names: - post_data['screen_name'] = list_to_csv(screen_names) - if tweet_mode: - post_data['tweet_mode'] = tweet_mode - - return self._lookup_users(post_data=post_data) - - @property - def _lookup_users(self): + def lookup_users(self, user_ids=None, screen_names=None, *args, **kwargs): """ :reference: https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-users-lookup allowed_param= 'user_id', 'screen_name', 'include_entities', 'tweet_mode' @@ -402,7 +385,7 @@ class API(object): method='POST', allowed_param=['user_id', 'screen_name', 'include_entities', 'tweet_mode'] - ) + )(list_to_csv(user_ids), list_to_csv(screen_names), *args, **kwargs) def me(self): """ Get the authenticated user """ -- 2.25.1