Lanqing Huang [Tue, 25 Oct 2022 02:29:39 +0000 (10:29 +0800)]
Adjust docstring for sync/async Paginator
Lanqing Huang [Mon, 24 Oct 2022 07:54:11 +0000 (15:54 +0800)]
Fix incorrect `Response` type for `AsyncPaginator` and revert formatting from `black`
Lanqing Huang [Sun, 23 Oct 2022 13:16:49 +0000 (21:16 +0800)]
Fix handling of `meta` attr for different response types
Lanqing Huang [Wed, 13 Apr 2022 08:06:01 +0000 (16:06 +0800)]
Fix `AttributeError` by accessing `meta` field when return_type is dict
Harmon [Sat, 22 Oct 2022 01:05:45 +0000 (20:05 -0500)]
Update changelog references in FAQ
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
Harmon [Sat, 22 Oct 2022 00:33:50 +0000 (19:33 -0500)]
Lower API v2 streaming timeout to 20 seconds
Resolves part of #1986
Harmon [Fri, 21 Oct 2022 23:59:51 +0000 (18:59 -0500)]
Handle 429 HTTP errors for streaming
Resolves #1982
Resolves #1986
Harmon [Thu, 20 Oct 2022 19:44:29 +0000 (14:44 -0500)]
Normalize import order in asynchronous.__init__
Harmon [Thu, 20 Oct 2022 19:40:06 +0000 (14:40 -0500)]
Update models.List methods to use list ID instead of slug
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
Harmon [Mon, 10 Oct 2022 05:25:14 +0000 (00:25 -0500)]
Add pagination for AsyncClient
Harmon [Sun, 9 Oct 2022 20:02:58 +0000 (15:02 -0500)]
Add version changed directive to documentation for get_quote_tweets
Harmon [Sun, 9 Oct 2022 20:01:03 +0000 (15:01 -0500)]
Update signature for get_quote_tweets in documentation
Add exclude parameter
Harmon [Sat, 8 Oct 2022 19:23:02 +0000 (14:23 -0500)]
Add version changed directive to documentation for get_list_tweets
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
Harmon [Sat, 8 Oct 2022 01:58:46 +0000 (20:58 -0500)]
Fix changelog heading for version 4.0.1
Harmon [Sat, 8 Oct 2022 01:54:04 +0000 (20:54 -0500)]
Add sections for old and previously missing versions to changelog
Harmon [Sat, 8 Oct 2022 00:48:38 +0000 (19:48 -0500)]
Add release dates to changelog
Harmon [Fri, 7 Oct 2022 23:04:13 +0000 (18:04 -0500)]
Update cassettes for testing methods that return Tweet objects
Harmon [Fri, 7 Oct 2022 22:30:01 +0000 (17:30 -0500)]
Support edit_history_tweet_ids and edit_controls Tweet fields
Resolves #1979
Harmon [Wed, 5 Oct 2022 17:41:04 +0000 (12:41 -0500)]
Check oauth_client is not None in AsyncBaseStream._connect
Harmon [Tue, 4 Oct 2022 20:06:14 +0000 (15:06 -0500)]
Change AsyncBaseStream._connect oauth_1 parameter to oauth_client
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
Harmon [Tue, 4 Oct 2022 03:48:08 +0000 (22:48 -0500)]
Support include_ext_edit_control parameter for API methods
Harmon [Tue, 4 Oct 2022 03:52:32 +0000 (22:52 -0500)]
Use tuple for API.indicate_direct_message_typing endpoint_parameters
Harmon [Fri, 16 Sep 2022 16:44:07 +0000 (11:44 -0500)]
Log text of HTTP response when handling request error in AsyncBaseStream
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
Harmon [Tue, 23 Aug 2022 01:26:36 +0000 (20:26 -0500)]
Release v4.10.1
Harmon [Tue, 23 Aug 2022 01:16:27 +0000 (20:16 -0500)]
Add changelog for version 4.10.1
Harmon [Sat, 20 Aug 2022 14:46:17 +0000 (09:46 -0500)]
Ignore AsyncClient method parameters explicitly passed as None
Resolves #1944
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
Harmon [Thu, 18 Aug 2022 14:13:54 +0000 (09:13 -0500)]
Correct typo in documentation for add_rules and delete_rules
Resolves #1937
Harmon [Thu, 18 Aug 2022 13:53:02 +0000 (08:53 -0500)]
Fix handling of StreamRule in list passed to delete_rules
Resolves #1942
Harmon [Wed, 1 Jun 2022 13:26:08 +0000 (08:26 -0500)]
Log text of HTTP response when handling request error in BaseStream
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
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)
Harmon [Fri, 20 May 2022 17:32:08 +0000 (12:32 -0500)]
Release v4.10.0
Harmon [Fri, 20 May 2022 17:28:43 +0000 (12:28 -0500)]
Add changelog for version 4.10.0
Timur [Fri, 20 May 2022 17:20:47 +0000 (20:20 +0300)]
Fix request method non-awaitable after receiving rate limit (429)
Harmon [Fri, 20 May 2022 17:19:13 +0000 (12:19 -0500)]
Add Client.get_home_timeline and AsyncClient.get_home_timeline
Resolves #1900
Harmon [Fri, 20 May 2022 11:20:47 +0000 (06:20 -0500)]
Improve documentation for AsyncStream proxy parameter
Harmon [Fri, 20 May 2022 10:57:31 +0000 (05:57 -0500)]
Add Raises section to StreamingClient.sample documentation
Harmon [Fri, 20 May 2022 10:57:17 +0000 (05:57 -0500)]
Add Raises section to StreamingClient.filter documentation
Harmon [Fri, 20 May 2022 10:56:51 +0000 (05:56 -0500)]
Add Raises section to Stream.sample documentation
Harmon [Fri, 20 May 2022 10:56:29 +0000 (05:56 -0500)]
Improve Raises section of Stream.filter documentation
Harmon [Fri, 20 May 2022 10:40:15 +0000 (05:40 -0500)]
Add note about new Twitter Developer Apps in AsyncStream documentation
Harmon [Fri, 20 May 2022 10:38:11 +0000 (05:38 -0500)]
Add note about new Twitter Developer Apps in Stream documentation
Harmon [Fri, 20 May 2022 10:15:55 +0000 (05:15 -0500)]
Remove StreamRule.__init__ documentation
Harmon [Thu, 19 May 2022 16:25:32 +0000 (11:25 -0500)]
Note deprecation of compliance messages for AsyncStream.filter
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
Harmon [Thu, 19 May 2022 00:53:35 +0000 (19:53 -0500)]
Add asynchronous.AsyncStreamingClient
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
Harmon [Wed, 18 May 2022 10:33:56 +0000 (05:33 -0500)]
Percent-encode colons in URL query values for AsyncClient.request
Harmon [Wed, 18 May 2022 04:18:25 +0000 (23:18 -0500)]
Check for async_lru when importing asynchronous subpackage
Harmon [Tue, 17 May 2022 02:34:22 +0000 (21:34 -0500)]
Merge pull request #1893 from TheLovinator1/master
Fix wrong parameter in docstring
Joakim Hellsén [Sat, 14 May 2022 20:59:02 +0000 (22:59 +0200)]
Fix wrong parameter in docstring
Harmon [Tue, 10 May 2022 03:14:46 +0000 (22:14 -0500)]
Add asynchronous.AsyncClient
Add async_lru as requirement for async extra
Harmon [Sat, 7 May 2022 13:16:50 +0000 (08:16 -0500)]
Improve method name for Client blocks methods test
Harmon [Sat, 7 May 2022 12:39:17 +0000 (07:39 -0500)]
Improve unittest.TestCase subclass name for Client tests
Harmon [Sat, 7 May 2022 12:00:09 +0000 (07:00 -0500)]
Separate Response documentation from Client documentation
Harmon [Sat, 7 May 2022 11:43:25 +0000 (06:43 -0500)]
Separate documentation on expansions and fields
From documentation on Client
Harmon [Thu, 5 May 2022 14:46:15 +0000 (09:46 -0500)]
Improve heading level in v4.9.0 changelog
Harmon [Thu, 5 May 2022 14:19:06 +0000 (09:19 -0500)]
Release v4.9.0
Harmon [Thu, 5 May 2022 14:17:08 +0000 (09:17 -0500)]
Add changelog for version 4.9.0
Harmon [Sat, 30 Apr 2022 11:35:56 +0000 (06:35 -0500)]
Note deprecation of compliance messages for Stream.filter
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
Harmon [Thu, 21 Apr 2022 23:22:28 +0000 (18:22 -0500)]
Handle "error" key of response being a string in HTTPException
Harmon [Tue, 19 Apr 2022 20:21:05 +0000 (15:21 -0500)]
Fix logging documentation to use lowercase logger name
Harmon [Tue, 19 Apr 2022 20:14:44 +0000 (15:14 -0500)]
Update documentation for Media.url
Harmon [Tue, 19 Apr 2022 20:03:09 +0000 (15:03 -0500)]
Update documentation for Space.subscriber_count
Harmon [Thu, 14 Apr 2022 22:53:05 +0000 (17:53 -0500)]
Fallback to detail response value for HTTPException message
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
Harmon [Tue, 5 Apr 2022 23:47:07 +0000 (18:47 -0500)]
Update lower bound for dev extra tox requirement
Harmon [Tue, 5 Apr 2022 23:45:36 +0000 (18:45 -0500)]
Use setup.cfg for tox configuration
Harmon [Tue, 5 Apr 2022 23:42:49 +0000 (18:42 -0500)]
Stop creating universal wheels
Harmon [Tue, 5 Apr 2022 23:34:36 +0000 (18:34 -0500)]
Explicitly specify coverage requirement for dev extra
Harmon [Tue, 5 Apr 2022 23:27:22 +0000 (18:27 -0500)]
Use setup.cfg for coverage.py configuration
Harmon [Sun, 3 Apr 2022 09:27:32 +0000 (04:27 -0500)]
Improve API.indicate_direct_message_typing test cassette and method name
Harmon [Sun, 3 Apr 2022 09:21:20 +0000 (04:21 -0500)]
Improve Client test cassette names
Harmon [Sun, 3 Apr 2022 09:15:21 +0000 (04:15 -0500)]
Default to YAML serializer for cassettes
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
Harmon [Thu, 24 Mar 2022 21:54:15 +0000 (16:54 -0500)]
Add Client test and cassette for Bookmarks methods
Harmon [Thu, 24 Mar 2022 21:39:26 +0000 (16:39 -0500)]
Improve formatting in Client tests
Harmon [Thu, 24 Mar 2022 20:55:51 +0000 (15:55 -0500)]
Release v4.8.0
Harmon [Thu, 24 Mar 2022 20:51:21 +0000 (15:51 -0500)]
Add changelog for version 4.8.0
Harmon [Thu, 24 Mar 2022 20:39:39 +0000 (15:39 -0500)]
Add Client.remove_bookmark, Client.get_bookmarks, and Client.bookmark
Resolves #1848
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
Harmon [Thu, 24 Mar 2022 06:06:35 +0000 (01:06 -0500)]
Default oauth_1 kwarg to False for Client._get_authenticating_user_id
Harmon [Thu, 24 Mar 2022 06:01:10 +0000 (01:01 -0500)]
Rename Client._get_authenticating_user_id kwarg to oauth_1
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
Harmon [Thu, 17 Mar 2022 22:58:27 +0000 (17:58 -0500)]
Release v4.7.0
Harmon [Thu, 17 Mar 2022 22:52:44 +0000 (17:52 -0500)]
Add changelog for version 4.7.0
Harmon [Thu, 17 Mar 2022 22:45:43 +0000 (17:45 -0500)]
Add Client.get_quote_tweets
Resolves #1844
Harmon [Wed, 16 Mar 2022 18:31:56 +0000 (13:31 -0500)]
Improve wording in changelog
Breaking -> Backwards-Incompatible
Harmon [Wed, 16 Mar 2022 18:27:33 +0000 (13:27 -0500)]
Improve API v2 example names
Harmon [Wed, 16 Mar 2022 18:17:33 +0000 (13:17 -0500)]
Correct documentation for Client.get_retweeters 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
Harmon [Wed, 16 Mar 2022 18:09:51 +0000 (13:09 -0500)]
Improve API v2 examples
Harmon [Wed, 16 Mar 2022 13:43:42 +0000 (08:43 -0500)]
Merge pull request #1835 from sparack/add_more_v2_samples
Add more examples for Twitter API v2