Stop allowing positional arguments for API.update_with_media
authorHarmon <Harmon758@gmail.com>
Fri, 19 Feb 2021 22:59:52 +0000 (16:59 -0600)
committerHarmon <Harmon758@gmail.com>
Fri, 19 Feb 2021 22:59:52 +0000 (16:59 -0600)
Stop allowing positional arguments besides filename and status for API.update_with_media

tweepy/api.py

index a302d5f940ae777e1980e7673a80a33b1223d7b0..d310b147998fc94c7f0513bc23f812496a054816 100644 (file)
@@ -375,7 +375,7 @@ class API:
         )
 
     @payload('status')
-    def update_with_media(self, filename, status, *args, file=None, **kwargs):
+    def update_with_media(self, filename, status, *, file=None, **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-statuses-update_with_media
         """
         headers, post_data = API._pack_image(filename, 3072,
@@ -383,8 +383,7 @@ class API:
         kwargs.update({'headers': headers, 'post_data': post_data})
 
         return self.request(
-            'POST', 'statuses/update_with_media', status, *args,
-            endpoint_parameters=(
+            'POST', 'statuses/update_with_media', status, endpoint_parameters=(
                 'status', 'possibly_sensitive', 'in_reply_to_status_id',
                 'lat', 'long', 'place_id', 'display_coordinates'
             ), **kwargs