tweepy.git
2 years agoAdjust line length for `AsyncPaginator` docstring
Lanqing Huang [Tue, 25 Oct 2022 10:00:06 +0000 (18:00 +0800)]
Adjust line length for `AsyncPaginator` docstring

2 years agoAdjust docstring for sync/async Paginator
Lanqing Huang [Tue, 25 Oct 2022 02:29:39 +0000 (10:29 +0800)]
Adjust docstring for sync/async Paginator

2 years agoFix incorrect `Response` type for `AsyncPaginator` and revert formatting from `black`
Lanqing Huang [Mon, 24 Oct 2022 07:54:11 +0000 (15:54 +0800)]
Fix incorrect `Response` type for `AsyncPaginator` and revert formatting from `black`

2 years agoFix handling of `meta` attr for different response types
Lanqing Huang [Sun, 23 Oct 2022 13:16:49 +0000 (21:16 +0800)]
Fix handling of `meta` attr for different response types

2 years agoFix `AttributeError` by accessing `meta` field when return_type is dict
Lanqing Huang [Wed, 13 Apr 2022 08:06:01 +0000 (16:06 +0800)]
Fix `AttributeError` by accessing `meta` field when return_type is dict

2 years agoUpdate changelog references in FAQ
Harmon [Sat, 22 Oct 2022 01:05:45 +0000 (20:05 -0500)]
Update changelog references in FAQ

2 years agoImprove documentation for wait_on_rate_limit parameter for streaming
Harmon [Sat, 22 Oct 2022 00:55:53 +0000 (19:55 -0500)]
Improve documentation for wait_on_rate_limit parameter for streaming

Resolves part of #1986

2 years agoLower API v2 streaming timeout to 20 seconds
Harmon [Sat, 22 Oct 2022 00:33:50 +0000 (19:33 -0500)]
Lower API v2 streaming timeout to 20 seconds

Resolves part of #1986

2 years agoHandle 429 HTTP errors for streaming
Harmon [Fri, 21 Oct 2022 23:59:51 +0000 (18:59 -0500)]
Handle 429 HTTP errors for streaming

Resolves #1982
Resolves #1986

2 years agoNormalize import order in asynchronous.__init__
Harmon [Thu, 20 Oct 2022 19:44:29 +0000 (14:44 -0500)]
Normalize import order in asynchronous.__init__

2 years agoUpdate models.List methods to use list ID instead of slug
Harmon [Thu, 20 Oct 2022 19:40:06 +0000 (14:40 -0500)]
Update models.List methods to use list ID instead of slug

2 years agoUpdate models.List methods to pass keyword arguments to API methods
Harmon [Thu, 20 Oct 2022 19:18:38 +0000 (14:18 -0500)]
Update models.List methods to pass keyword arguments to API methods

Resolves #1987

2 years agoAdd pagination for AsyncClient
Harmon [Mon, 10 Oct 2022 05:25:14 +0000 (00:25 -0500)]
Add pagination for AsyncClient

2 years agoAdd version changed directive to documentation for get_quote_tweets
Harmon [Sun, 9 Oct 2022 20:02:58 +0000 (15:02 -0500)]
Add version changed directive to documentation for get_quote_tweets

2 years agoUpdate signature for get_quote_tweets in documentation
Harmon [Sun, 9 Oct 2022 20:01:03 +0000 (15:01 -0500)]
Update signature for get_quote_tweets in documentation

Add exclude parameter

2 years agoAdd version changed directive to documentation for get_list_tweets
Harmon [Sat, 8 Oct 2022 19:23:02 +0000 (14:23 -0500)]
Add version changed directive to documentation for get_list_tweets

2 years agoUpdate signature for get_list_tweets in documentation
Harmon [Sat, 8 Oct 2022 19:19:16 +0000 (14:19 -0500)]
Update signature for get_list_tweets in documentation

Add media_fields, place_fields, and poll_fields parameters

2 years agoFix changelog heading for version 4.0.1
Harmon [Sat, 8 Oct 2022 01:58:46 +0000 (20:58 -0500)]
Fix changelog heading for version 4.0.1

2 years agoAdd sections for old and previously missing versions to changelog
Harmon [Sat, 8 Oct 2022 01:54:04 +0000 (20:54 -0500)]
Add sections for old and previously missing versions to changelog

2 years agoAdd release dates to changelog
Harmon [Sat, 8 Oct 2022 00:48:38 +0000 (19:48 -0500)]
Add release dates to changelog

2 years agoUpdate cassettes for testing methods that return Tweet objects
Harmon [Fri, 7 Oct 2022 23:04:13 +0000 (18:04 -0500)]
Update cassettes for testing methods that return Tweet objects

2 years agoSupport edit_history_tweet_ids and edit_controls Tweet fields
Harmon [Fri, 7 Oct 2022 22:30:01 +0000 (17:30 -0500)]
Support edit_history_tweet_ids and edit_controls Tweet fields

Resolves #1979

2 years agoCheck oauth_client is not None in AsyncBaseStream._connect
Harmon [Wed, 5 Oct 2022 17:41:04 +0000 (12:41 -0500)]
Check oauth_client is not None in AsyncBaseStream._connect

2 years agoChange AsyncBaseStream._connect oauth_1 parameter to oauth_client
Harmon [Tue, 4 Oct 2022 20:06:14 +0000 (15:06 -0500)]
Change AsyncBaseStream._connect oauth_1 parameter to oauth_client

2 years agoAdd oauth_1 parameter to AsyncBaseStream._connect for AsyncStream
Harmon [Tue, 4 Oct 2022 19:11:39 +0000 (14:11 -0500)]
Add oauth_1 parameter to AsyncBaseStream._connect for AsyncStream

This allows the Authorization header to be regenerated in AsyncBaseStream._connect prior to any reconnection requests, when used through AsyncStream._connect

2 years agoSupport include_ext_edit_control parameter for API methods
Harmon [Tue, 4 Oct 2022 03:48:08 +0000 (22:48 -0500)]
Support include_ext_edit_control parameter for API methods

2 years agoUse tuple for API.indicate_direct_message_typing endpoint_parameters
Harmon [Tue, 4 Oct 2022 03:52:32 +0000 (22:52 -0500)]
Use tuple for API.indicate_direct_message_typing endpoint_parameters

2 years agoLog text of HTTP response when handling request error in AsyncBaseStream
Harmon [Fri, 16 Sep 2022 16:44:07 +0000 (11:44 -0500)]
Log text of HTTP response when handling request error in AsyncBaseStream

2 years agoAdd support for exclude parameter for get_quote_tweets
Harmon [Thu, 25 Aug 2022 08:10:59 +0000 (03:10 -0500)]
Add support for exclude parameter for get_quote_tweets

This was previously undocumented for the endpoint:
https://twittercommunity.com/t/quote-tweets-api-can-use-exclude-parameter/171392

2 years agoRelease v4.10.1
Harmon [Tue, 23 Aug 2022 01:26:36 +0000 (20:26 -0500)]
Release v4.10.1

2 years agoAdd changelog for version 4.10.1
Harmon [Tue, 23 Aug 2022 01:16:27 +0000 (20:16 -0500)]
Add changelog for version 4.10.1

2 years agoIgnore AsyncClient method parameters explicitly passed as None
Harmon [Sat, 20 Aug 2022 14:46:17 +0000 (09:46 -0500)]
Ignore AsyncClient method parameters explicitly passed as None

Resolves #1944

2 years agoAdd support for get_list_tweets parameters
Harmon [Fri, 19 Aug 2022 14:52:24 +0000 (09:52 -0500)]
Add support for get_list_tweets parameters

Add support for media_fields, place_fields, and poll_fields parameters for get_list_tweets

Resolves #1931

2 years agoCorrect typo in documentation for add_rules and delete_rules
Harmon [Thu, 18 Aug 2022 14:13:54 +0000 (09:13 -0500)]
Correct typo in documentation for add_rules and delete_rules

Resolves #1937

2 years agoFix handling of StreamRule in list passed to delete_rules
Harmon [Thu, 18 Aug 2022 13:53:02 +0000 (08:53 -0500)]
Fix handling of StreamRule in list passed to delete_rules

Resolves #1942

2 years agoLog text of HTTP response when handling request error in BaseStream
Harmon [Wed, 1 Jun 2022 13:26:08 +0000 (08:26 -0500)]
Log text of HTTP response when handling request error in BaseStream

2 years agoUpdate Requests documentation URL for Intersphinx linking
Harmon [Tue, 24 May 2022 10:29:54 +0000 (05:29 -0500)]
Update Requests documentation URL for Intersphinx linking

https://github.com/psf/requests/issues/6140

2 years agoMerge pull request #1902 from Myyyth/master
Harmon [Fri, 20 May 2022 17:50:52 +0000 (12:50 -0500)]
Merge pull request #1902 from Myyyth/master

Fix request method non-awaitable after receiving rate limit (429)

2 years agoRelease v4.10.0
Harmon [Fri, 20 May 2022 17:32:08 +0000 (12:32 -0500)]
Release v4.10.0

2 years agoAdd changelog for version 4.10.0
Harmon [Fri, 20 May 2022 17:28:43 +0000 (12:28 -0500)]
Add changelog for version 4.10.0

2 years agoFix request method non-awaitable after receiving rate limit (429)
Timur [Fri, 20 May 2022 17:20:47 +0000 (20:20 +0300)]
Fix request method non-awaitable after receiving rate limit (429)

2 years agoAdd Client.get_home_timeline and AsyncClient.get_home_timeline
Harmon [Fri, 20 May 2022 17:19:13 +0000 (12:19 -0500)]
Add Client.get_home_timeline and AsyncClient.get_home_timeline

Resolves #1900

2 years agoImprove documentation for AsyncStream proxy parameter
Harmon [Fri, 20 May 2022 11:20:47 +0000 (06:20 -0500)]
Improve documentation for AsyncStream proxy parameter

2 years agoAdd Raises section to StreamingClient.sample documentation
Harmon [Fri, 20 May 2022 10:57:31 +0000 (05:57 -0500)]
Add Raises section to StreamingClient.sample documentation

2 years agoAdd Raises section to StreamingClient.filter documentation
Harmon [Fri, 20 May 2022 10:57:17 +0000 (05:57 -0500)]
Add Raises section to StreamingClient.filter documentation

2 years agoAdd Raises section to Stream.sample documentation
Harmon [Fri, 20 May 2022 10:56:51 +0000 (05:56 -0500)]
Add Raises section to Stream.sample documentation

2 years agoImprove Raises section of Stream.filter documentation
Harmon [Fri, 20 May 2022 10:56:29 +0000 (05:56 -0500)]
Improve Raises section of Stream.filter documentation

2 years agoAdd note about new Twitter Developer Apps in AsyncStream documentation
Harmon [Fri, 20 May 2022 10:40:15 +0000 (05:40 -0500)]
Add note about new Twitter Developer Apps in AsyncStream documentation

2 years agoAdd note about new Twitter Developer Apps in Stream documentation
Harmon [Fri, 20 May 2022 10:38:11 +0000 (05:38 -0500)]
Add note about new Twitter Developer Apps in Stream documentation

2 years agoRemove StreamRule.__init__ documentation
Harmon [Fri, 20 May 2022 10:15:55 +0000 (05:15 -0500)]
Remove StreamRule.__init__ documentation

2 years agoNote deprecation of compliance messages for AsyncStream.filter
Harmon [Thu, 19 May 2022 16:25:32 +0000 (11:25 -0500)]
Note deprecation of compliance messages for AsyncStream.filter

2 years agoDeprecate AsyncStream.sample
Harmon [Thu, 19 May 2022 16:20:47 +0000 (11:20 -0500)]
Deprecate AsyncStream.sample

https://twittercommunity.com/t/deprecation-announcement-removing-compliance-messages-from-statuses-filter-and-retiring-statuses-sample-from-the-twitter-api-v1-1/170500

2 years agoAdd asynchronous.AsyncStreamingClient
Harmon [Thu, 19 May 2022 00:53:35 +0000 (19:53 -0500)]
Add asynchronous.AsyncStreamingClient

2 years agoUpdate the User-Agent header based on AsyncStream.user_agent
Harmon [Wed, 18 May 2022 14:03:36 +0000 (09:03 -0500)]
Update the User-Agent header based on AsyncStream.user_agent

Even if AsyncStream.session is already initialized/set

2 years agoPercent-encode colons in URL query values for AsyncClient.request
Harmon [Wed, 18 May 2022 10:33:56 +0000 (05:33 -0500)]
Percent-encode colons in URL query values for AsyncClient.request

2 years agoCheck for async_lru when importing asynchronous subpackage
Harmon [Wed, 18 May 2022 04:18:25 +0000 (23:18 -0500)]
Check for async_lru when importing asynchronous subpackage

2 years agoMerge pull request #1893 from TheLovinator1/master
Harmon [Tue, 17 May 2022 02:34:22 +0000 (21:34 -0500)]
Merge pull request #1893 from TheLovinator1/master

Fix wrong parameter in docstring

2 years agoFix wrong parameter in docstring
Joakim Hellsén [Sat, 14 May 2022 20:59:02 +0000 (22:59 +0200)]
Fix wrong parameter in docstring

2 years agoAdd asynchronous.AsyncClient
Harmon [Tue, 10 May 2022 03:14:46 +0000 (22:14 -0500)]
Add asynchronous.AsyncClient

Add async_lru as requirement for async extra

2 years agoImprove method name for Client blocks methods test
Harmon [Sat, 7 May 2022 13:16:50 +0000 (08:16 -0500)]
Improve method name for Client blocks methods test

2 years agoImprove unittest.TestCase subclass name for Client tests
Harmon [Sat, 7 May 2022 12:39:17 +0000 (07:39 -0500)]
Improve unittest.TestCase subclass name for Client tests

2 years agoSeparate Response documentation from Client documentation
Harmon [Sat, 7 May 2022 12:00:09 +0000 (07:00 -0500)]
Separate Response documentation from Client documentation

2 years agoSeparate documentation on expansions and fields
Harmon [Sat, 7 May 2022 11:43:25 +0000 (06:43 -0500)]
Separate documentation on expansions and fields

From documentation on Client

2 years agoImprove heading level in v4.9.0 changelog
Harmon [Thu, 5 May 2022 14:46:15 +0000 (09:46 -0500)]
Improve heading level in v4.9.0 changelog

2 years agoRelease v4.9.0
Harmon [Thu, 5 May 2022 14:19:06 +0000 (09:19 -0500)]
Release v4.9.0

2 years agoAdd changelog for version 4.9.0
Harmon [Thu, 5 May 2022 14:17:08 +0000 (09:17 -0500)]
Add changelog for version 4.9.0

2 years agoNote deprecation of compliance messages for Stream.filter
Harmon [Sat, 30 Apr 2022 11:35:56 +0000 (06:35 -0500)]
Note deprecation of compliance messages for Stream.filter

2 years agoDeprecate Stream.sample
Harmon [Sat, 30 Apr 2022 11:23:10 +0000 (06:23 -0500)]
Deprecate Stream.sample

https://twittercommunity.com/t/deprecation-announcement-removing-compliance-messages-from-statuses-filter-and-retiring-statuses-sample-from-the-twitter-api-v1-1/170500

2 years agoHandle "error" key of response being a string in HTTPException
Harmon [Thu, 21 Apr 2022 23:22:28 +0000 (18:22 -0500)]
Handle "error" key of response being a string in HTTPException

2 years agoFix logging documentation to use lowercase logger name
Harmon [Tue, 19 Apr 2022 20:21:05 +0000 (15:21 -0500)]
Fix logging documentation to use lowercase logger name

2 years agoUpdate documentation for Media.url
Harmon [Tue, 19 Apr 2022 20:14:44 +0000 (15:14 -0500)]
Update documentation for Media.url

2 years agoUpdate documentation for Space.subscriber_count
Harmon [Tue, 19 Apr 2022 20:03:09 +0000 (15:03 -0500)]
Update documentation for Space.subscriber_count

2 years agoFallback to detail response value for HTTPException message
Harmon [Thu, 14 Apr 2022 22:53:05 +0000 (17:53 -0500)]
Fallback to detail response value for HTTPException message

2 years agoRemove tests_require from setup.py
Harmon [Wed, 6 Apr 2022 01:22:44 +0000 (20:22 -0500)]
Remove tests_require from setup.py

setup.py test has been deprecated with https://github.com/pypa/setuptools/issues/1684 and https://github.com/pypa/setuptools/pull/1878 since setuptools v41.5.0

2 years agoUpdate lower bound for dev extra tox requirement
Harmon [Tue, 5 Apr 2022 23:47:07 +0000 (18:47 -0500)]
Update lower bound for dev extra tox requirement

2 years agoUse setup.cfg for tox configuration
Harmon [Tue, 5 Apr 2022 23:45:36 +0000 (18:45 -0500)]
Use setup.cfg for tox configuration

2 years agoStop creating universal wheels
Harmon [Tue, 5 Apr 2022 23:42:49 +0000 (18:42 -0500)]
Stop creating universal wheels

2 years agoExplicitly specify coverage requirement for dev extra
Harmon [Tue, 5 Apr 2022 23:34:36 +0000 (18:34 -0500)]
Explicitly specify coverage requirement for dev extra

2 years agoUse setup.cfg for coverage.py configuration
Harmon [Tue, 5 Apr 2022 23:27:22 +0000 (18:27 -0500)]
Use setup.cfg for coverage.py configuration

2 years agoImprove API.indicate_direct_message_typing test cassette and method name
Harmon [Sun, 3 Apr 2022 09:27:32 +0000 (04:27 -0500)]
Improve API.indicate_direct_message_typing test cassette and method name

2 years agoImprove Client test cassette names
Harmon [Sun, 3 Apr 2022 09:21:20 +0000 (04:21 -0500)]
Improve Client test cassette names

2 years agoDefault to YAML serializer for cassettes
Harmon [Sun, 3 Apr 2022 09:15:21 +0000 (04:15 -0500)]
Default to YAML serializer for cassettes

2 years agoAdd API.indicate_direct_message_typing and API.mark_direct_message_read
Harmon [Sun, 3 Apr 2022 08:51:16 +0000 (03:51 -0500)]
Add API.indicate_direct_message_typing and API.mark_direct_message_read

Resolves #1856

2 years agoAdd Client test and cassette for Bookmarks methods
Harmon [Thu, 24 Mar 2022 21:54:15 +0000 (16:54 -0500)]
Add Client test and cassette for Bookmarks methods

2 years agoImprove formatting in Client tests
Harmon [Thu, 24 Mar 2022 21:39:26 +0000 (16:39 -0500)]
Improve formatting in Client tests

2 years agoRelease v4.8.0
Harmon [Thu, 24 Mar 2022 20:55:51 +0000 (15:55 -0500)]
Release v4.8.0

2 years agoAdd changelog for version 4.8.0
Harmon [Thu, 24 Mar 2022 20:51:21 +0000 (15:51 -0500)]
Add changelog for version 4.8.0

2 years agoAdd Client.remove_bookmark, Client.get_bookmarks, and Client.bookmark
Harmon [Thu, 24 Mar 2022 20:39:39 +0000 (15:39 -0500)]
Add Client.remove_bookmark, Client.get_bookmarks, and Client.bookmark

Resolves #1848

2 years agoRaise NotFound when encountering 404 status codes in BaseClient.request
Harmon [Thu, 24 Mar 2022 06:18:30 +0000 (01:18 -0500)]
Raise NotFound when encountering 404 status codes in BaseClient.request

Raise NotFound rather than HTTPException when encountering 404 response status codes in BaseClient.request

2 years agoDefault oauth_1 kwarg to False for Client._get_authenticating_user_id
Harmon [Thu, 24 Mar 2022 06:06:35 +0000 (01:06 -0500)]
Default oauth_1 kwarg to False for Client._get_authenticating_user_id

2 years agoRename Client._get_authenticating_user_id kwarg to oauth_1
Harmon [Thu, 24 Mar 2022 06:01:10 +0000 (01:01 -0500)]
Rename Client._get_authenticating_user_id kwarg to oauth_1

2 years agoAdd support for OAuth 2.0 Authorization Code Flow with Client methods
Harmon [Thu, 24 Mar 2022 05:21:48 +0000 (00:21 -0500)]
Add support for OAuth 2.0 Authorization Code Flow with Client methods

Add support for using OAuth 2.0 Authorization Code Flow with Client methods that require the authenticating user's ID
Raise TypeError for those methods when the access token isn't set

2 years agoRelease v4.7.0
Harmon [Thu, 17 Mar 2022 22:58:27 +0000 (17:58 -0500)]
Release v4.7.0

2 years agoAdd changelog for version 4.7.0
Harmon [Thu, 17 Mar 2022 22:52:44 +0000 (17:52 -0500)]
Add changelog for version 4.7.0

2 years agoAdd Client.get_quote_tweets
Harmon [Thu, 17 Mar 2022 22:45:43 +0000 (17:45 -0500)]
Add Client.get_quote_tweets

Resolves #1844

2 years agoImprove wording in changelog
Harmon [Wed, 16 Mar 2022 18:31:56 +0000 (13:31 -0500)]
Improve wording in changelog

Breaking -> Backwards-Incompatible

2 years agoImprove API v2 example names
Harmon [Wed, 16 Mar 2022 18:27:33 +0000 (13:27 -0500)]
Improve API v2 example names

2 years agoCorrect documentation for Client.get_retweeters max_results parameter
Harmon [Wed, 16 Mar 2022 18:17:33 +0000 (13:17 -0500)]
Correct documentation for Client.get_retweeters max_results parameter

2 years agoCorrect documentation for Client.get_liking_users max_results parameter
Harmon [Wed, 16 Mar 2022 18:15:23 +0000 (13:15 -0500)]
Correct documentation for Client.get_liking_users max_results parameter

2 years agoImprove API v2 examples
Harmon [Wed, 16 Mar 2022 18:09:51 +0000 (13:09 -0500)]
Improve API v2 examples