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
Harmon [Mon, 14 Mar 2022 19:04:21 +0000 (14:04 -0500)]
Fix parameter name in documentation for Client.get_tweets
Harmon [Mon, 14 Mar 2022 19:03:40 +0000 (14:03 -0500)]
Fix parameter name in documentation for Client.get_tweet
Harmon [Mon, 7 Mar 2022 21:54:59 +0000 (15:54 -0600)]
Remove extra quotation marks in Korean translations of documentation
Suhem Parack [Wed, 2 Mar 2022 04:47:47 +0000 (20:47 -0800)]
Fixed comments
Suhem Parack [Tue, 1 Mar 2022 23:07:15 +0000 (15:07 -0800)]
updates based on PR comments
Suhem Parack [Tue, 1 Mar 2022 22:57:38 +0000 (14:57 -0800)]
Update examples/API_v2/lookup_tweets_using_tweet_ids.py
Co-authored-by: Harmon <Harmon758@gmail.com>
Suhem Parack [Tue, 1 Mar 2022 22:57:29 +0000 (14:57 -0800)]
Update examples/API_v2/lookup_users_using_user_ids.py
Co-authored-by: Harmon <Harmon758@gmail.com>
Harmon [Tue, 1 Mar 2022 22:51:00 +0000 (16:51 -0600)]
Improve wording in FAQ section on accessing data from API v2 models
Harmon [Tue, 1 Mar 2022 22:48:30 +0000 (16:48 -0600)]
Improve wording in FAQ section on accessing data from API v2 models
Harmon [Tue, 1 Mar 2022 22:42:56 +0000 (16:42 -0600)]
Add note about Client.search_all_tweets default
Harmon [Tue, 1 Mar 2022 22:32:55 +0000 (16:32 -0600)]
Replace FAQ section on API.search_tweets limitations with note
Replace FAQ section on API.search_tweets limitations with note in method documentation
Harmon [Tue, 1 Mar 2022 22:23:07 +0000 (16:23 -0600)]
Remove redundant FAQ section on API method renamings
Harmon [Tue, 1 Mar 2022 22:19:16 +0000 (16:19 -0600)]
Add version changed directives for API method renamings
Suhem Parack [Tue, 1 Mar 2022 21:50:11 +0000 (13:50 -0800)]
linked examples to examples.rst
Suhem Parack [Tue, 1 Mar 2022 21:38:14 +0000 (13:38 -0800)]
Added additional user for user lookup
Suhem Parack [Tue, 1 Mar 2022 21:35:03 +0000 (13:35 -0800)]
Updated formatting
Suhem Parack [Tue, 1 Mar 2022 21:25:47 +0000 (13:25 -0800)]
Updates based on comments on PR
Suhem Parack [Tue, 1 Mar 2022 20:31:19 +0000 (12:31 -0800)]
Update examples/API_v2/get_liked_tweets.py
Co-authored-by: Harmon <Harmon758@gmail.com>
Harmon [Tue, 1 Mar 2022 19:35:33 +0000 (13:35 -0600)]
Improve FAQ section heading on API.search_tweets limitations
Suhem Parack [Tue, 1 Mar 2022 16:47:22 +0000 (08:47 -0800)]
Added more examples for Twitter API v2
Harmon [Sun, 27 Feb 2022 20:56:30 +0000 (14:56 -0600)]
Add documentation for User
Harmon [Sun, 27 Feb 2022 20:43:15 +0000 (14:43 -0600)]
Add documentation for ReferencedTweet
Harmon [Sun, 27 Feb 2022 20:39:42 +0000 (14:39 -0600)]
Add documentation for Tweet
Harmon [Sun, 27 Feb 2022 20:35:20 +0000 (14:35 -0600)]
Optimize Tweet.referenced_tweets initialization
Harmon [Sun, 27 Feb 2022 20:14:28 +0000 (14:14 -0600)]
Add documentation for Space
Harmon [Sun, 27 Feb 2022 20:08:23 +0000 (14:08 -0600)]
Correct Place.contained_within type in documentation
Harmon [Sun, 27 Feb 2022 20:01:14 +0000 (14:01 -0600)]
Add documentation for Poll
Harmon [Sun, 27 Feb 2022 19:55:23 +0000 (13:55 -0600)]
Add documentation for Place
Harmon [Sun, 27 Feb 2022 19:47:28 +0000 (13:47 -0600)]
Add documentation for Media
Harmon [Sun, 27 Feb 2022 19:25:18 +0000 (13:25 -0600)]
Add documentation for List
Harmon [Sun, 27 Feb 2022 08:43:03 +0000 (02:43 -0600)]
Improve documentation for Client parameters
Specify OAuth 1.0a or 2.0 and indicate bearer_token as OAuth 2.0 access token as well
Harmon [Sun, 27 Feb 2022 00:50:44 +0000 (18:50 -0600)]
Remove StreamResponse__init__ documentation
Harmon [Sun, 27 Feb 2022 00:49:40 +0000 (18:49 -0600)]
Remove Response__init__ documentation
Harmon [Sat, 26 Feb 2022 23:26:15 +0000 (17:26 -0600)]
Use dash instead of underscore for requests-oauthlib requirement
Harmon [Sat, 26 Feb 2022 19:38:32 +0000 (13:38 -0600)]
Fix return for Client.follow
Properly return response from Client.follow_user rather than None
Harmon [Sat, 26 Feb 2022 19:37:41 +0000 (13:37 -0600)]
Fix return for Client.unfollow
Properly return response from Client.unfollow_user rather than None
Harmon [Sat, 26 Feb 2022 19:17:23 +0000 (13:17 -0600)]
Fix Client.search_recent_tweets user_auth parameter type documentation
Harmon [Sat, 26 Feb 2022 18:50:55 +0000 (12:50 -0600)]
Indicate endpoint parameters as optional in Client documentation
Properly indicate endpoint parameters as optional in documentation for Client methods
Harmon [Sat, 26 Feb 2022 18:48:49 +0000 (12:48 -0600)]
Indicate parameters as optional in documentation for Client.get_spaces
Properly indicate ids and user_ids parameters as optional in documentation for Client.get_spaces
Harmon [Sat, 26 Feb 2022 18:48:02 +0000 (12:48 -0600)]
Indicate parameters as optional in documentation for Client.get_users
Properly indicate ids and usernames parameters as optional in documentation for Client.get_users
Harmon [Sat, 26 Feb 2022 18:47:15 +0000 (12:47 -0600)]
Indicate parameters as optional in documentation for Client.get_user
Properly indicate id and username parameters as optional in documentation for Client.get_user
Harmon [Sat, 26 Feb 2022 00:30:14 +0000 (18:30 -0600)]
Add parameter to Client.search_recent_tweets signature in documentation
Add new sort_order parameter to Client.search_recent_tweets signature in documentation
Harmon [Sat, 26 Feb 2022 00:29:09 +0000 (18:29 -0600)]
Add parameter to Client.search_all_tweets signature in documentation
Add new sort_order parameter to Client.search_all_tweets signature in documentation
Harmon [Sat, 26 Feb 2022 00:27:13 +0000 (18:27 -0600)]
Add parameters to Client.get_retweeters signature in documentation
Add new max_results and pagination_token parameters to Client.get_retweeters signature in documentation
Harmon [Sat, 26 Feb 2022 00:25:34 +0000 (18:25 -0600)]
Add parameters to Client.get_liking_users signature in documentation
Add new max_results and pagination_token parameters to Client.get_liking_users signature in documentation
Harmon [Fri, 25 Feb 2022 23:53:56 +0000 (17:53 -0600)]
Use generic standard type collection type in documentation
Harmon [Fri, 25 Feb 2022 22:48:44 +0000 (16:48 -0600)]
Use | operator for optional types in documentation
Harmon [Fri, 25 Feb 2022 22:32:32 +0000 (16:32 -0600)]
Fix erroneous generic list types in documentation for Client methods
Harmon [Fri, 25 Feb 2022 22:24:27 +0000 (16:24 -0600)]
Use | operator for union types in documentation
Harmon [Fri, 25 Feb 2022 21:53:33 +0000 (15:53 -0600)]
Fix references for generic list type in documentation
Harmon [Fri, 25 Feb 2022 20:59:15 +0000 (14:59 -0600)]
Use asyncio.create_task in AsyncStream.filter and AsyncStream.sample
Harmon [Fri, 25 Feb 2022 20:52:31 +0000 (14:52 -0600)]
Use %z directive in parse_datetime
Harmon [Fri, 25 Feb 2022 20:48:34 +0000 (14:48 -0600)]
Update Python requirement to >= 3.7
Harmon [Fri, 25 Feb 2022 20:38:35 +0000 (14:38 -0600)]
Drop support for Python 3.6
Resolves #1788
Harmon [Fri, 25 Feb 2022 17:01:45 +0000 (11:01 -0600)]
Explicitly specify Read the Docs Sphinx Theme for documentation
Harmon [Fri, 25 Feb 2022 16:43:50 +0000 (10:43 -0600)]
Use Read the Docs Sphinx search extension
Harmon [Fri, 25 Feb 2022 16:22:00 +0000 (10:22 -0600)]
Use rubric directive for Example headings in Pagination documentation
Harmon [Fri, 25 Feb 2022 16:05:16 +0000 (10:05 -0600)]
Organize documentation arrangement
Improve index / table of contents categorization
Harmon [Fri, 25 Feb 2022 14:58:04 +0000 (08:58 -0600)]
Improve Pagination documentation header consistency
Harmon [Thu, 24 Feb 2022 20:56:30 +0000 (14:56 -0600)]
Release v4.6.0
Harmon [Thu, 24 Feb 2022 20:43:09 +0000 (14:43 -0600)]
Add changelog for version 4.6.0
Harmon [Thu, 24 Feb 2022 19:46:08 +0000 (13:46 -0600)]
Override Mapping.__contains__ in DataMapping
This allows membership tests to check for existence within data, rather than existence of the attribute at all
Harmon [Thu, 24 Feb 2022 19:33:50 +0000 (13:33 -0600)]
Add subscriber_count field for Space
Harmon [Wed, 23 Feb 2022 15:24:28 +0000 (09:24 -0600)]
Add version changed directive to documentation for Media.url
Harmon [Wed, 23 Feb 2022 01:38:53 +0000 (19:38 -0600)]
Merge pull request #1823 from SimkoCarlos/patch-1
Fix bug (missing comma in streaming.py)
SimkoCarlos [Wed, 23 Feb 2022 01:32:59 +0000 (22:32 -0300)]
Fix missing comma in streaming.py
Harmon [Sun, 20 Feb 2022 06:40:37 +0000 (00:40 -0600)]
Note usage of Twitter API v1.1 in documentation for AsyncStream
Harmon [Sun, 20 Feb 2022 06:18:00 +0000 (00:18 -0600)]
Add support for streaming with Twitter API v2
Refactor Client and Stream to inherit from new BaseClient and BaseStream classes and add StreamingClient, StreamResponse, and StreamRule
Harmon [Sun, 20 Feb 2022 03:26:29 +0000 (21:26 -0600)]
Use Intersphinx linking in Streaming documentation
Harmon [Sun, 20 Feb 2022 03:10:31 +0000 (21:10 -0600)]
Improve indentation in Streaming documentation
Harmon [Tue, 23 Nov 2021 13:41:24 +0000 (07:41 -0600)]
Initialize Stream.session within Stream.__init__
Update the user agent based on Stream.user_agent even if Stream.session is already initialized
Harmon [Sun, 20 Feb 2022 05:04:14 +0000 (23:04 -0600)]
Use repr of text in Tweet.__repr__
This avoids including inconstant newlines, rather than escaped newlines, in the string representation of the Tweet object, making it more consistent
Harmon [Sun, 20 Feb 2022 00:32:31 +0000 (18:32 -0600)]
Add Client.get_space_tweets
Harmon [Sat, 19 Feb 2022 21:20:06 +0000 (15:20 -0600)]
Fix typos in version changed directives for Client methods
Harmon [Sat, 19 Feb 2022 21:10:07 +0000 (15:10 -0600)]
Add version changed directive to documentation for Client method
Add version changed directive to documentation for Client.search_recent_tweets
Harmon [Sat, 19 Feb 2022 21:09:20 +0000 (15:09 -0600)]
Add version changed directive to Client.search_all_tweets documentation
Harmon [Sat, 19 Feb 2022 21:08:25 +0000 (15:08 -0600)]
Add version changed directive to Client.get_liking_users documentation
Harmon [Sat, 19 Feb 2022 21:07:29 +0000 (15:07 -0600)]
Add version changed directive to documentation for Client.get_retweeters
Harmon [Thu, 10 Feb 2022 00:27:46 +0000 (18:27 -0600)]
Add Twitter API version badges to README
Harmon [Thu, 10 Feb 2022 00:12:50 +0000 (18:12 -0600)]
Support new endpoint parameter for Client.search_recent_tweets
Support new sort_order endpoint parameter for Client.search_recent_tweets
Harmon [Thu, 10 Feb 2022 00:11:05 +0000 (18:11 -0600)]
Support new endpoint parameter for Client.search_all_tweets
Support new sort_order endpoint parameter for Client.search_all_tweets
Harmon [Wed, 9 Feb 2022 23:58:58 +0000 (17:58 -0600)]
Support new endpoint parameters for Client.get_liking_users
Add support for max_results and pagination_token endpoint parameters to Client.get_liking_users
Harmon [Wed, 9 Feb 2022 23:57:52 +0000 (17:57 -0600)]
Support new endpoint parameters for Client.get_retweeters
Add support for max_results and pagination_token endpoint parameters to Client.get_retweeters
Harmon [Wed, 9 Feb 2022 21:51:52 +0000 (15:51 -0600)]
Update usage of OAuthHandler to OAuth1UserHandler
Harmon [Wed, 9 Feb 2022 21:42:10 +0000 (15:42 -0600)]
Update usage of AppAuthHandler in pagination documentation
Update usage of AppAuthHandler to OAuth2AppHandler in pagination documentation
Harmon [Tue, 8 Feb 2022 23:12:18 +0000 (17:12 -0600)]
Update README to match installation documentation
Harmon [Mon, 7 Feb 2022 20:26:25 +0000 (14:26 -0600)]
Update requests_oauthlib dependency requirement to >= 1.2.0
Harmon [Mon, 7 Feb 2022 20:24:55 +0000 (14:24 -0600)]
Use oauthlib to create code challenge and verifier for PKCE
Harmon [Mon, 7 Feb 2022 20:20:43 +0000 (14:20 -0600)]
Explicitly specify oauthlib dependency requirement as >= 3.2.0
Harmon [Mon, 7 Feb 2022 20:04:35 +0000 (14:04 -0600)]
Capitalize PKCE code challenge method