tweepy.git
2 years agoAdd changelog for version 4.5.0
Harmon [Tue, 25 Jan 2022 00:43:21 +0000 (18:43 -0600)]
Add changelog for version 4.5.0

2 years agoImprove PaginationIterator.__next__ formatting
Harmon [Sun, 9 Jan 2022 05:18:57 +0000 (23:18 -0600)]
Improve PaginationIterator.__next__ formatting

2 years agoMerge pull request #1761 from darknessest/patch-1
Harmon [Sun, 9 Jan 2022 05:13:24 +0000 (23:13 -0600)]
Merge pull request #1761 from darknessest/patch-1

fix pagination for tweet counts

2 years agofix pagination for tweet counts
Darknessest [Sun, 9 Jan 2022 04:31:35 +0000 (12:31 +0800)]
fix pagination for tweet counts

`get_all_tweets_count` is using `next_token` for pagination.
`next_token` is returned only when a difference between start and end time is more than 31 days, no matter the granularity.

2 years agoUpdate and improve authentication documentation
Harmon [Sat, 8 Jan 2022 00:15:50 +0000 (18:15 -0600)]
Update and improve authentication documentation

2 years agoRemove now unnecessary urllib.parse.parse_qs import
Harmon [Fri, 7 Jan 2022 14:24:07 +0000 (08:24 -0600)]
Remove now unnecessary urllib.parse.parse_qs import

2 years agoImprove OAuth1UserHandler formatting
Harmon [Fri, 7 Jan 2022 14:18:35 +0000 (08:18 -0600)]
Improve OAuth1UserHandler formatting

2 years agoImprove order of OAuth1UserHandler methods
Harmon [Fri, 7 Jan 2022 14:14:36 +0000 (08:14 -0600)]
Improve order of OAuth1UserHandler methods

2 years agoDeprecate OAuthHandler alias
Harmon [Fri, 7 Jan 2022 13:51:36 +0000 (07:51 -0600)]
Deprecate OAuthHandler alias

2 years agoDeprecate AppAuthHandler alias
Harmon [Fri, 7 Jan 2022 13:45:24 +0000 (07:45 -0600)]
Deprecate AppAuthHandler alias

2 years agoRename OAuthHandler to OAuth1UserHandler
Harmon [Fri, 7 Jan 2022 13:18:13 +0000 (07:18 -0600)]
Rename OAuthHandler to OAuth1UserHandler

Keep OAuthHandler as deprecated alias

2 years agoAllow passing access token and secret directly to OAuthHandler.__init__
Harmon [Fri, 7 Jan 2022 13:10:15 +0000 (07:10 -0600)]
Allow passing access token and secret directly to OAuthHandler.__init__

2 years agoRemove OAuthHandler.get_xauth_access_token
Harmon [Fri, 7 Jan 2022 13:07:46 +0000 (07:07 -0600)]
Remove OAuthHandler.get_xauth_access_token

https://twittercommunity.com/t/retirement-of-xauth/88022

2 years agoRemove AuthHandler
Harmon [Fri, 7 Jan 2022 12:19:54 +0000 (06:19 -0600)]
Remove AuthHandler

2 years agoImprove OAuth2AppHandler formatting
Harmon [Fri, 7 Jan 2022 11:42:21 +0000 (05:42 -0600)]
Improve OAuth2AppHandler formatting

2 years agoSimplify OAuthHandler
Harmon [Fri, 7 Jan 2022 11:36:55 +0000 (05:36 -0600)]
Simplify OAuthHandler

2 years agoSimplify OAuth2AppHandler
Harmon [Fri, 7 Jan 2022 11:31:40 +0000 (05:31 -0600)]
Simplify OAuth2AppHandler

2 years agoImprove auth.py order
Harmon [Fri, 7 Jan 2022 11:25:05 +0000 (05:25 -0600)]
Improve auth.py order

2 years agoRename OAuth2Handler to OAuth2UserHandler
Harmon [Fri, 7 Jan 2022 11:24:03 +0000 (05:24 -0600)]
Rename OAuth2Handler to OAuth2UserHandler

2 years agoAllow OAuth2BearerHandler to be used as auth parameter for API
Harmon [Fri, 7 Jan 2022 11:22:39 +0000 (05:22 -0600)]
Allow OAuth2BearerHandler to be used as auth parameter for API

2 years agoRename OAuth2Bearer to OAuth2BearerHandler
Harmon [Fri, 7 Jan 2022 11:08:52 +0000 (05:08 -0600)]
Rename OAuth2Bearer to OAuth2BearerHandler

2 years agoRename AppAuthHandler to Oauth2AppHandler
Harmon [Fri, 7 Jan 2022 11:06:47 +0000 (05:06 -0600)]
Rename AppAuthHandler to Oauth2AppHandler

Keep AppAuthHandler as deprecated alias

2 years agoRemove invalid section in API v2 authentication example
Harmon [Fri, 7 Jan 2022 10:28:21 +0000 (04:28 -0600)]
Remove invalid section in API v2 authentication example

2 years agoAdd and improve documentation for user_auth parameter for Client methods
Harmon [Fri, 7 Jan 2022 09:32:46 +0000 (03:32 -0600)]
Add and improve documentation for user_auth parameter for Client methods

2 years agoAdd user_auth parameters to Client.unlike and Client.like
Harmon [Fri, 7 Jan 2022 08:55:09 +0000 (02:55 -0600)]
Add user_auth parameters to Client.unlike and Client.like

Add user_auth parameters to Client.unlike and Client.like to support OAuth 2.0 Authorization Code Flow with PKCE
https://twittercommunity.com/t/manage-likes-incorrectly-mapped-to-oauth-2-0-app-access-token-in-twitter-api-v2-authentication-mapping-documentation/164600

2 years agoAdd user_auth parameters to Client methods to support OAuth 2.0
Harmon [Fri, 7 Jan 2022 08:39:15 +0000 (02:39 -0600)]
Add user_auth parameters to Client methods to support OAuth 2.0

Add user_auth parameters to Client methods to support OAuth 2.0 Authorization Code Flow with PKCE

2 years agoDefault user_auth parameter for Client.get_me to True
Harmon [Fri, 7 Jan 2022 08:23:43 +0000 (02:23 -0600)]
Default user_auth parameter for Client.get_me to True

2 years agoAdd version added directive to documentation for Client.get_me
Harmon [Fri, 7 Jan 2022 08:20:40 +0000 (02:20 -0600)]
Add version added directive to documentation for Client.get_me

2 years agoAdd documentation and test for Client.get_me
Harmon [Fri, 7 Jan 2022 08:07:08 +0000 (02:07 -0600)]
Add documentation and test for Client.get_me

2 years agoAdd Client.get_me
Harmon [Fri, 7 Jan 2022 07:52:11 +0000 (01:52 -0600)]
Add Client.get_me

2 years agoAdd OAuth2Handler
Harmon [Fri, 7 Jan 2022 07:51:01 +0000 (01:51 -0600)]
Add OAuth2Handler

2 years agoAdd link for pip in installation documentation
Harmon [Thu, 6 Jan 2022 00:41:43 +0000 (18:41 -0600)]
Add link for pip in installation documentation

2 years agoUse requests exception to handle JSONDecodeError
Harmon [Thu, 6 Jan 2022 00:16:09 +0000 (18:16 -0600)]
Use requests exception to handle JSONDecodeError

2 years agoUpdate requests dependency requirement to >= 2.27.0
Harmon [Thu, 6 Jan 2022 00:12:03 +0000 (18:12 -0600)]
Update requests dependency requirement to >= 2.27.0

2 years agoAdd API v2 examples
Harmon [Sun, 2 Jan 2022 00:29:34 +0000 (18:29 -0600)]
Add API v2 examples

2 years agoImprove FAQ question about API v2 model/object data
Harmon [Sat, 1 Jan 2022 17:12:41 +0000 (11:12 -0600)]
Improve FAQ question about API v2 model/object data

2 years agoImprove FAQ question about API v2 model/object data
Harmon [Sat, 1 Jan 2022 14:43:12 +0000 (08:43 -0600)]
Improve FAQ question about API v2 model/object data

2 years agoAdd Media.url
Harmon [Sat, 1 Jan 2022 14:35:17 +0000 (08:35 -0600)]
Add Media.url

Resolves #1722

2 years agoUpdate copyright years to include 2022
Harmon [Sat, 1 Jan 2022 13:14:26 +0000 (07:14 -0600)]
Update copyright years to include 2022

2 years agoMerge pull request #1751 from seratch/doc-errors
Harmon [Thu, 30 Dec 2021 10:12:33 +0000 (04:12 -0600)]
Merge pull request #1751 from seratch/doc-errors

Fix a few errors in docs, comments, and tests

2 years agoFix a few errors in docs, comments, and tests
Kazuhiro Sera [Thu, 30 Dec 2021 08:31:23 +0000 (17:31 +0900)]
Fix a few errors in docs, comments, and tests

2 years agoMerge pull request #1733 from kanguyen-vn/client-includes-fix
Harmon [Wed, 22 Dec 2021 21:36:54 +0000 (15:36 -0600)]
Merge pull request #1733 from kanguyen-vn/client-includes-fix

Minor fix(es) to Client's _make_request

2 years agoImprove formatting in Client._make_request
Harmon [Wed, 22 Dec 2021 21:35:58 +0000 (15:35 -0600)]
Improve formatting in Client._make_request

2 years agoFixed includes for poll objects
Kiet Nguyen [Fri, 17 Dec 2021 23:26:05 +0000 (18:26 -0500)]
Fixed includes for poll objects

3 years agoUpdate and improve extended Tweets documentation
Harmon [Mon, 22 Nov 2021 18:21:27 +0000 (12:21 -0600)]
Update and improve extended Tweets documentation

3 years agoImprove FAQ section titles for 401 and 403 errors
Harmon [Sun, 21 Nov 2021 17:41:46 +0000 (11:41 -0600)]
Improve FAQ section titles for 401 and 403 errors

3 years agoAdd FAQ section on API.search
Harmon [Fri, 19 Nov 2021 16:20:23 +0000 (10:20 -0600)]
Add FAQ section on API.search

3 years agoAdd FAQ section on Essential access and Twitter API v1.1
Harmon [Fri, 19 Nov 2021 15:56:38 +0000 (09:56 -0600)]
Add FAQ section on Essential access and Twitter API v1.1

3 years agoImprove and optimize Model.__getstate__
Harmon [Fri, 19 Nov 2021 15:16:57 +0000 (09:16 -0600)]
Improve and optimize Model.__getstate__

Resolves #1707

3 years agoImprove formatting in changelog for version 4.4.0
Harmon [Wed, 17 Nov 2021 14:36:28 +0000 (08:36 -0600)]
Improve formatting in changelog for version 4.4.0

3 years agoRelease v4.4.0
Harmon [Wed, 17 Nov 2021 14:29:04 +0000 (08:29 -0600)]
Release v4.4.0

3 years agoAdd changelog for version 4.4.0
Harmon [Wed, 17 Nov 2021 14:27:26 +0000 (08:27 -0600)]
Add changelog for version 4.4.0

3 years agoAdd version changed directive to documentation for Space
Harmon [Wed, 17 Nov 2021 14:18:15 +0000 (08:18 -0600)]
Add version changed directive to documentation for Space

3 years agoAdd version added directive to documentation for Client.get_space_buyers
Harmon [Wed, 17 Nov 2021 14:13:36 +0000 (08:13 -0600)]
Add version added directive to documentation for Client.get_space_buyers

3 years agoAdd Space.ended_at and Space.topic_ids
Harmon [Wed, 17 Nov 2021 14:06:27 +0000 (08:06 -0600)]
Add Space.ended_at and Space.topic_ids

3 years agoAdd Client.get_space_buyers
Harmon [Wed, 17 Nov 2021 13:38:45 +0000 (07:38 -0600)]
Add Client.get_space_buyers

3 years agoRemove now unnecessary API import in auth.py
Harmon [Tue, 16 Nov 2021 14:24:18 +0000 (08:24 -0600)]
Remove now unnecessary API import in auth.py

3 years agoRemove Space.__str__
Harmon [Tue, 16 Nov 2021 14:10:31 +0000 (08:10 -0600)]
Remove Space.__str__

3 years agoAdd support for Twitter API v2 List lookup endpoints
Harmon [Tue, 16 Nov 2021 13:52:59 +0000 (07:52 -0600)]
Add support for Twitter API v2 List lookup endpoints

3 years agoImprove formatting for Client.follow_list and Client.unfollow_list test
Harmon [Mon, 15 Nov 2021 22:05:57 +0000 (16:05 -0600)]
Improve formatting for Client.follow_list and Client.unfollow_list test

3 years agoRelease v4.3.0
Harmon [Wed, 3 Nov 2021 22:13:43 +0000 (17:13 -0500)]
Release v4.3.0

3 years agoAdd changelog for version 4.3.0
Harmon [Wed, 3 Nov 2021 22:12:12 +0000 (17:12 -0500)]
Add changelog for version 4.3.0

3 years agoAdd version added directive to documentation for manage Tweets methods
Harmon [Wed, 3 Nov 2021 21:53:41 +0000 (16:53 -0500)]
Add version added directive to documentation for manage Tweets methods

3 years agoUpdate documentation for Client.create_tweet
Harmon [Wed, 3 Nov 2021 21:51:14 +0000 (16:51 -0500)]
Update documentation for Client.create_tweet

https://twittercommunity.com/t/incorrect-types-in-documentation-for-post-2-tweets-json-body-parameters/161527
https://twittercommunity.com/t/manage-tweets-endpoint/161516

3 years agoAdd support for managing Tweets with API v2
Harmon [Wed, 3 Nov 2021 21:48:57 +0000 (16:48 -0500)]
Add support for managing Tweets with API v2

3 years agoUpdate config import in tests
Harmon [Wed, 3 Nov 2021 21:40:08 +0000 (16:40 -0500)]
Update config import in tests

Also improve formatting in tests

3 years agoAdd table for Client documentation
Harmon [Tue, 2 Nov 2021 00:18:40 +0000 (19:18 -0500)]
Add table for Client documentation

3 years agoImprove table formatting in API documentation
Harmon [Mon, 1 Nov 2021 23:12:53 +0000 (18:12 -0500)]
Improve table formatting in API documentation

3 years agoUpdate Twitter API reference link in Client.like documentation
Harmon [Mon, 1 Nov 2021 22:58:41 +0000 (17:58 -0500)]
Update Twitter API reference link in Client.like documentation

3 years agoUpdate Twitter API reference link in Client.unlike documentation
Harmon [Mon, 1 Nov 2021 22:53:31 +0000 (17:53 -0500)]
Update Twitter API reference link in Client.unlike documentation

3 years agoFix Client.return_type type in documentation
Harmon [Mon, 1 Nov 2021 18:46:55 +0000 (13:46 -0500)]
Fix Client.return_type type in documentation

3 years agoUse note directive in documentation for API.search_tweets
Harmon [Mon, 1 Nov 2021 16:57:19 +0000 (11:57 -0500)]
Use note directive in documentation for API.search_tweets

3 years agoAllow linking to a specific tab in the documentation
Harmon [Mon, 1 Nov 2021 16:14:25 +0000 (11:14 -0500)]
Allow linking to a specific tab in the documentation

3 years agoAdd streaming example
Harmon [Mon, 1 Nov 2021 14:06:56 +0000 (09:06 -0500)]
Add streaming example

3 years agoFix version added directive usage in documentation for HTTPException
Harmon [Sun, 31 Oct 2021 19:14:42 +0000 (14:14 -0500)]
Fix version added directive usage in documentation for HTTPException

3 years agoChange directive in TweepyException and TooManyRequests documentation
Harmon [Sun, 31 Oct 2021 19:12:21 +0000 (14:12 -0500)]
Change directive in TweepyException and TooManyRequests documentation

Use version added instead of version changed

3 years agoAdd version added directive to documentation for HTTPException
Harmon [Sun, 31 Oct 2021 19:10:07 +0000 (14:10 -0500)]
Add version added directive to documentation for HTTPException

3 years agoRemove signatures from documentation of exceptions
Harmon [Sun, 31 Oct 2021 19:06:49 +0000 (14:06 -0500)]
Remove signatures from documentation of exceptions

3 years agoDocument HTTPException attributes
Harmon [Sun, 31 Oct 2021 18:55:26 +0000 (13:55 -0500)]
Document HTTPException attributes

3 years agoReplace CONTRIBUTORS file with Contributors section in documentation
Harmon [Sun, 31 Oct 2021 14:41:05 +0000 (09:41 -0500)]
Replace CONTRIBUTORS file with Contributors section in documentation

The CONTRIBUTORS file has been incomplete and outdated

3 years agoChange Running Tests page in documentation to Development
Harmon [Sun, 31 Oct 2021 14:28:39 +0000 (09:28 -0500)]
Change Running Tests page in documentation to Development

3 years agoReplace Code Snippets page in documentation with Examples
Harmon [Sat, 30 Oct 2021 17:23:57 +0000 (12:23 -0500)]
Replace Code Snippets page in documentation with Examples

3 years agoAdd rate limit handling example
Harmon [Sat, 30 Oct 2021 17:20:38 +0000 (12:20 -0500)]
Add rate limit handling example

3 years agoAdd follow followers example
Harmon [Sat, 30 Oct 2021 16:33:34 +0000 (11:33 -0500)]
Add follow followers example

3 years agoAdd Tweet / update status example
Harmon [Sat, 30 Oct 2021 16:27:33 +0000 (11:27 -0500)]
Add Tweet / update status example

3 years agoAdd PIN-based authorization example
Harmon [Sat, 30 Oct 2021 16:06:44 +0000 (11:06 -0500)]
Add PIN-based authorization example

3 years agoRename oauth.py example to authentication.py
Harmon [Sat, 30 Oct 2021 15:43:08 +0000 (10:43 -0500)]
Rename oauth.py example to authentication.py

3 years agoUpdate and improve oauth.py example
Harmon [Sat, 30 Oct 2021 15:41:43 +0000 (10:41 -0500)]
Update and improve oauth.py example

3 years agoMove ASCII_LOGO.txt to assets folder
Harmon [Sat, 30 Oct 2021 14:55:17 +0000 (09:55 -0500)]
Move ASCII_LOGO.txt to assets folder

3 years agoMove test media from examples folder to new assets folder
Harmon [Sat, 30 Oct 2021 14:53:09 +0000 (09:53 -0500)]
Move test media from examples folder to new assets folder

3 years agoRemove examples and tests package exclusion in setup.py
Harmon [Sat, 30 Oct 2021 14:41:02 +0000 (09:41 -0500)]
Remove examples and tests package exclusion in setup.py

3 years agoRemove __init__.py from tests
Harmon [Sat, 30 Oct 2021 14:23:38 +0000 (09:23 -0500)]
Remove __init__.py from tests

3 years agoRemove __init__.py from examples
Harmon [Sat, 30 Oct 2021 14:22:28 +0000 (09:22 -0500)]
Remove __init__.py from examples

3 years agoRelease v4.2.0
Harmon [Fri, 29 Oct 2021 16:43:44 +0000 (11:43 -0500)]
Release v4.2.0

3 years agoAdd changelog for version 4.2.0
Harmon [Fri, 29 Oct 2021 16:40:27 +0000 (11:40 -0500)]
Add changelog for version 4.2.0

3 years agoFix IdIterator to pass API instance to parsers and models
Harmon [Fri, 29 Oct 2021 16:22:28 +0000 (11:22 -0500)]
Fix IdIterator to pass API instance to parsers and models

3 years agoUpdate documentation for private parameter for Client.update_list
Harmon [Thu, 28 Oct 2021 15:42:01 +0000 (10:42 -0500)]
Update documentation for private parameter for Client.update_list

https://twittercommunity.com/t/incorrect-type-in-documentation-for-private-json-body-parameter-for-put-2-lists-id-endpoint/161146

3 years agoFix parse_datetime to parse API datetime string format with Python 3.6
Harmon [Thu, 28 Oct 2021 15:25:22 +0000 (10:25 -0500)]
Fix parse_datetime to parse API datetime string format with Python 3.6

The '%z' directive didn't accept 'Z' until Python 3.7

3 years agoAdd and use parse_datetime utility function for API v2 models
Harmon [Thu, 28 Oct 2021 15:17:50 +0000 (10:17 -0500)]
Add and use parse_datetime utility function for API v2 models

3 years agoImprove README badge order
Harmon [Mon, 25 Oct 2021 18:26:39 +0000 (13:26 -0500)]
Improve README badge order