Update and improve documentation for API.chunked_upload_finalize
authorHarmon <Harmon758@gmail.com>
Sun, 11 Apr 2021 18:45:07 +0000 (13:45 -0500)
committerHarmon <Harmon758@gmail.com>
Sun, 11 Apr 2021 18:45:07 +0000 (13:45 -0500)
Automatically use docstring for documentation
Improve method and documentation order

docs/api.rst
tweepy/api.py

index 257a97f90b21b20cf77b419f77a651b8e498c60c..f1d79e26e17bb44a896cf2dc6ce19a182769386f 100644 (file)
@@ -221,6 +221,8 @@ Upload media
 
 .. automethod:: API.chunked_upload_append
 
+.. automethod:: API.chunked_upload_finalize
+
 
 Account Methods
 ---------------
@@ -451,18 +453,6 @@ Media methods
    :rtype: :class:`Media` object
 
 
-.. method:: API.chunked_upload_finalize(media_id)
-
-   Use this endpoint after the entire media file is uploaded via appending.
-   If (and only if) the response contains a ``processing_info field``, it may
-   also be necessary to check its status and wait for it to return success
-   before proceeding to Tweet creation.
-
-   :param media_id: The ``media_id`` returned from the initialization.
-
-   :rtype: :class:`Media` object
-
-
 :mod:`tweepy.error` --- Exceptions
 ==================================
 
index 4f7ba89dac10f56354f00a70203af0848dc1eec1..44b7f157c038ce9d6ec9d5d9fe75824db83e3634 100644 (file)
@@ -2514,6 +2514,31 @@ class API:
             upload_api=True, **kwargs
         )
 
+    @payload('media')
+    def chunked_upload_finalize(self, media_id, **kwargs):
+        """chunked_upload_finalize(media_id)
+
+        Use this endpoint after the entire media file is uploaded via
+        appending. If (and only if) the response contains a
+        ``processing_info field``, it may also be necessary to check its status
+        and wait for it to return success before proceeding to Tweet creation.
+
+        :param media_id: The ``media_id`` returned from the initialization.
+
+        :rtype: :class:`Media` object
+
+        :reference https://developer.twitter.com/en/docs/twitter-api/v1/media/upload-media/api-reference/post-media-upload-finalize
+        """
+        headers = {'Content-Type': 'application/x-www-form-urlencoded'}
+        post_data = {
+            'command': 'FINALIZE',
+            'media_id': media_id
+        }
+        return self.request(
+            'POST', 'media/upload', headers=headers, post_data=post_data,
+            upload_api=True, **kwargs
+        )
+
     @payload('media')
     def chunked_upload_init(self, total_bytes, media_type, *,
                             media_category=None, additional_owners=None,
@@ -2537,20 +2562,6 @@ class API:
             upload_api=True, **kwargs
         )
 
-    @payload('media')
-    def chunked_upload_finalize(self, media_id, **kwargs):
-        """ :reference https://developer.twitter.com/en/docs/twitter-api/v1/media/upload-media/api-reference/post-media-upload-finalize
-        """
-        headers = {'Content-Type': 'application/x-www-form-urlencoded'}
-        post_data = {
-            'command': 'FINALIZE',
-            'media_id': media_id
-        }
-        return self.request(
-            'POST', 'media/upload', headers=headers, post_data=post_data,
-            upload_api=True, **kwargs
-        )
-
     @payload('json')
     def rate_limit_status(self, **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/developer-utilities/rate-limit-status/api-reference/get-application-rate_limit_status