Update and improve documentation for API.favorites
authorHarmon <Harmon758@gmail.com>
Tue, 6 Apr 2021 22:11:05 +0000 (17:11 -0500)
committerHarmon <Harmon758@gmail.com>
Tue, 6 Apr 2021 22:11:05 +0000 (17:11 -0500)
Automatically use docstring for documentation
Improve method and documentation order
Add user_id, screen_name, count, since_id, max_id, and include_entities parameters to documentation
Remove id and page parameters from documentation

docs/api.rst
tweepy/api.py

index 9c794e487ba5f4ea9903fdeda83b40ff4b348584..7f71f9ea4b25e0d050cb9c50d21e8a7a8c321b2c 100644 (file)
@@ -28,6 +28,8 @@ Get Tweet timelines
 Post, retrieve, and engage with Tweets
 --------------------------------------
 
+.. automethod:: API.favorites
+
 .. method:: API.statuses_lookup(id_, [include_entities], [trim_user], [map_], \
                                 [include_ext_alt_text], [include_card_uri])
 
@@ -554,16 +556,6 @@ Account Methods
 Favorite Methods
 ----------------
 
-.. method:: API.favorites([id], [page])
-
-   Returns the favorite statuses for the authenticating user or user specified
-   by the ID parameter.
-
-   :param id: The ID or screen name of the user to request favorites
-   :param page: |page|
-   :rtype: list of :class:`Status` objects
-
-
 .. method:: API.create_favorite(id)
 
    Favorites the status specified in the ID parameter as the authenticating
index 96470cc4e1fb54db0e3413b4cf1ebb60647380a3..8b6d00ad595770d026b72d705a3b1e9b4d508031 100644 (file)
@@ -342,6 +342,33 @@ class API:
 
     # Post, retrieve, and engage with Tweets
 
+    @pagination(mode='id')
+    @payload('status', list=True)
+    def favorites(self, **kwargs):
+        """favorites(*, user_id, screen_name, count, since_id, max_id, \
+                     include_entities)
+
+        Returns the favorite statuses for the authenticating user or user
+        specified by the ID parameter.
+
+        :param user_id: |user_id|
+        :param screen_name: |screen_name|
+        :param count: |count|
+        :param since_id: |since_id|
+        :param max_id: |max_id|
+        :param include_entities: |include_entities|
+
+        :rtype: list of :class:`Status` objects
+
+        :reference: https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-favorites-list
+        """
+        return self.request(
+            'GET', 'favorites/list', endpoint_parameters=(
+                'user_id', 'screen_name', 'count', 'since_id', 'max_id',
+                'include_entities'
+            ), **kwargs
+        )
+
     @payload('status', list=True)
     def statuses_lookup(self, id, **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-statuses-lookup
@@ -925,18 +952,6 @@ class API:
             ), **kwargs
         )
 
-    @pagination(mode='id')
-    @payload('status', list=True)
-    def favorites(self, **kwargs):
-        """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-favorites-list
-        """
-        return self.request(
-            'GET', 'favorites/list', endpoint_parameters=(
-                'user_id', 'screen_name', 'count', 'since_id', 'max_id',
-                'include_entities'
-            ), **kwargs
-        )
-
     @payload('status')
     def create_favorite(self, id, **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-favorites-create