From: Harmon Date: Wed, 7 Apr 2021 18:57:52 +0000 (-0500) Subject: Update and improve documentation for API.destroy_friendship X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=4e4314fd9922a94a45a1a920e59564f4aba79b17;p=tweepy.git Update and improve documentation for API.destroy_friendship Automatically use docstring for documentation Improve method and documentation order Remove id parameter from documentation --- diff --git a/docs/api.rst b/docs/api.rst index 7b53af7..d734655 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -137,6 +137,8 @@ Follow, search, and get users .. automethod:: API.create_friendship +.. automethod:: API.destroy_friendship + Direct Message Methods ---------------------- @@ -194,19 +196,6 @@ Direct Message Methods :rtype: None -Friendship Methods ------------------- - -.. method:: API.destroy_friendship(id/screen_name/user_id) - - Destroy a friendship with the specified user (aka unfollow). - - :param id: |uid| - :param screen_name: |screen_name| - :param user_id: |user_id| - :rtype: :class:`User` object - - Account Methods --------------- diff --git a/tweepy/api.py b/tweepy/api.py index 4006beb..6f21394 100644 --- a/tweepy/api.py +++ b/tweepy/api.py @@ -1697,6 +1697,25 @@ class API: ), **kwargs ) + @payload('user') + def destroy_friendship(self, **kwargs): + """destroy_friendship(*, screen_name, user_id) + + Destroy a friendship with the specified user (aka unfollow). + + :param screen_name: |screen_name| + :param user_id: |user_id| + + :rtype: :class:`User` object + + :reference: https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/post-friendships-destroy + """ + return self.request( + 'POST', 'friendships/destroy', endpoint_parameters=( + 'screen_name', 'user_id' + ), **kwargs + ) + def media_upload(self, filename, *, file=None, chunked=False, media_category=None, additional_owners=None, **kwargs): """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/media/upload-media/overview @@ -1926,16 +1945,6 @@ class API: ), id=id, **kwargs ) - @payload('user') - def destroy_friendship(self, **kwargs): - """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/post-friendships-destroy - """ - return self.request( - 'POST', 'friendships/destroy', endpoint_parameters=( - 'screen_name', 'user_id' - ), **kwargs - ) - @payload('json') def get_settings(self, **kwargs): """ :reference: https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/manage-account-settings/api-reference/get-account-settings