diff --git a/twitter_openapi_python/pyproject.toml b/twitter_openapi_python/pyproject.toml index 04f2027..638c192 100644 --- a/twitter_openapi_python/pyproject.toml +++ b/twitter_openapi_python/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "twitter_openapi_python" -version = "0.0.32" +version = "0.0.35" description = "Twitter OpenAPI" authors = ["fa0311 "] license = "proprietary" # or "AGPL-3.0-only" @@ -13,8 +13,9 @@ include = ["twitter_openapi_python/py.typed"] [tool.poetry.dependencies] python = "^3.7" pydantic = ">=2.6" +urllib3 = ">= 2.1.0 < 3.0.0" -twitter-openapi-python-generated = "0.0.29" +twitter-openapi-python-generated = "0.0.31" [tool.poetry.dev-dependencies] diff --git a/twitter_openapi_python/requirements.txt b/twitter_openapi_python/requirements.txt index 0501af9..d628c2f 100644 Binary files a/twitter_openapi_python/requirements.txt and b/twitter_openapi_python/requirements.txt differ diff --git a/twitter_openapi_python/setup.py b/twitter_openapi_python/setup.py index 8f260b1..267333c 100644 --- a/twitter_openapi_python/setup.py +++ b/twitter_openapi_python/setup.py @@ -5,11 +5,12 @@ from setuptools import find_packages, setup NAME = "twitter_openapi_python" -VERSION = "0.0.32" +VERSION = "0.0.35" PYTHON_REQUIRES = ">=3.7" REQUIRES = [ - "twitter_openapi_python_generated == 0.0.29", + "twitter_openapi_python_generated == 0.0.31", "pydantic >= 2.6", + "urllib3 >= 2.1.0, < 3.0.0" ] GITHUB_RAW_URL = ( "https://raw.githubusercontent.com/fa0311/twitter_openapi_python/refs/heads/master/twitter_openapi_python/" diff --git a/twitter_openapi_python/twitter_openapi_python/client.py b/twitter_openapi_python/twitter_openapi_python/client.py index 22d8749..755abbc 100644 --- a/twitter_openapi_python/twitter_openapi_python/client.py +++ b/twitter_openapi_python/twitter_openapi_python/client.py @@ -58,7 +58,7 @@ def get_v11_post_api(self) -> V11PostApiUtils: class TwitterOpenapiPython: - hash: str = "8b2d05d1525404a29730f740a259026502be7cbd" + hash: str = "227f4e3716dbb034500945c378bd7874b611f8f5" placeholder_url = "https://raw.githubusercontent.com/fa0311/twitter-openapi/{hash}/src/config/placeholder.json" header = "https://raw.githubusercontent.com/fa0311/latest-user-agent/refs/heads/main/header.json" access_token: str = ( diff --git a/twitter_openapi_python_generated/.github/workflows/python.yml b/twitter_openapi_python_generated/.github/workflows/python.yml index fa2ca5f..def06bd 100644 --- a/twitter_openapi_python_generated/.github/workflows/python.yml +++ b/twitter_openapi_python_generated/.github/workflows/python.yml @@ -28,4 +28,4 @@ jobs: pip install -r test-requirements.txt - name: Test with pytest run: | - pytest --cov={{packageName}} + pytest --cov=twitter_openapi_python_generated diff --git a/twitter_openapi_python_generated/.openapi-generator/FILES b/twitter_openapi_python_generated/.openapi-generator/FILES index 67fe244..f295771 100644 --- a/twitter_openapi_python_generated/.openapi-generator/FILES +++ b/twitter_openapi_python_generated/.openapi-generator/FILES @@ -171,6 +171,7 @@ docs/Text.md docs/TextEntity.md docs/TextEntityRef.md docs/TextHighlight.md +docs/ThumbnailImage.md docs/Timeline.md docs/TimelineAddEntries.md docs/TimelineAddEntry.md @@ -195,6 +196,7 @@ docs/TimelineTimelineItem.md docs/TimelineTimelineModule.md docs/TimelineTombstone.md docs/TimelineTopicContext.md +docs/TimelineTrend.md docs/TimelineTweet.md docs/TimelineUser.md docs/TimelineV2.md @@ -205,6 +207,8 @@ docs/TombstoneRef.md docs/TombstoneRichText.md docs/TopicContext.md docs/Tracing.md +docs/TrendImage.md +docs/TrendMetadata.md docs/TrendResults.md docs/Tweet.md docs/TweetApi.md @@ -470,6 +474,7 @@ test/test_text.py test/test_text_entity.py test/test_text_entity_ref.py test/test_text_highlight.py +test/test_thumbnail_image.py test/test_timeline.py test/test_timeline_add_entries.py test/test_timeline_add_entry.py @@ -494,6 +499,7 @@ test/test_timeline_timeline_item.py test/test_timeline_timeline_module.py test/test_timeline_tombstone.py test/test_timeline_topic_context.py +test/test_timeline_trend.py test/test_timeline_tweet.py test/test_timeline_user.py test/test_timeline_v2.py @@ -504,6 +510,8 @@ test/test_tombstone_ref.py test/test_tombstone_rich_text.py test/test_topic_context.py test/test_tracing.py +test/test_trend_image.py +test/test_trend_metadata.py test/test_trend_results.py test/test_tweet.py test/test_tweet_api.py @@ -777,6 +785,7 @@ twitter_openapi_python_generated/models/text.py twitter_openapi_python_generated/models/text_entity.py twitter_openapi_python_generated/models/text_entity_ref.py twitter_openapi_python_generated/models/text_highlight.py +twitter_openapi_python_generated/models/thumbnail_image.py twitter_openapi_python_generated/models/timeline.py twitter_openapi_python_generated/models/timeline_add_entries.py twitter_openapi_python_generated/models/timeline_add_entry.py @@ -801,6 +810,7 @@ twitter_openapi_python_generated/models/timeline_timeline_item.py twitter_openapi_python_generated/models/timeline_timeline_module.py twitter_openapi_python_generated/models/timeline_tombstone.py twitter_openapi_python_generated/models/timeline_topic_context.py +twitter_openapi_python_generated/models/timeline_trend.py twitter_openapi_python_generated/models/timeline_tweet.py twitter_openapi_python_generated/models/timeline_user.py twitter_openapi_python_generated/models/timeline_v2.py @@ -811,6 +821,8 @@ twitter_openapi_python_generated/models/tombstone_ref.py twitter_openapi_python_generated/models/tombstone_rich_text.py twitter_openapi_python_generated/models/topic_context.py twitter_openapi_python_generated/models/tracing.py +twitter_openapi_python_generated/models/trend_image.py +twitter_openapi_python_generated/models/trend_metadata.py twitter_openapi_python_generated/models/trend_results.py twitter_openapi_python_generated/models/tweet.py twitter_openapi_python_generated/models/tweet_card.py diff --git a/twitter_openapi_python_generated/.openapi-generator/VERSION b/twitter_openapi_python_generated/.openapi-generator/VERSION index 758bb9c..5f84a81 100644 --- a/twitter_openapi_python_generated/.openapi-generator/VERSION +++ b/twitter_openapi_python_generated/.openapi-generator/VERSION @@ -1 +1 @@ -7.10.0 +7.12.0 diff --git a/twitter_openapi_python_generated/README.md b/twitter_openapi_python_generated/README.md index e13a45b..62713ff 100644 --- a/twitter_openapi_python_generated/README.md +++ b/twitter_openapi_python_generated/README.md @@ -4,8 +4,8 @@ Twitter OpenAPI(Swagger) specification This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 0.0.1 -- Package version: 0.0.29 -- Generator version: 7.10.0 +- Package version: 0.0.31 +- Generator version: 7.12.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen ## Requirements. @@ -431,6 +431,7 @@ Class | Method | HTTP request | Description - [TextEntity](docs/TextEntity.md) - [TextEntityRef](docs/TextEntityRef.md) - [TextHighlight](docs/TextHighlight.md) + - [ThumbnailImage](docs/ThumbnailImage.md) - [Timeline](docs/Timeline.md) - [TimelineAddEntries](docs/TimelineAddEntries.md) - [TimelineAddEntry](docs/TimelineAddEntry.md) @@ -455,6 +456,7 @@ Class | Method | HTTP request | Description - [TimelineTimelineModule](docs/TimelineTimelineModule.md) - [TimelineTombstone](docs/TimelineTombstone.md) - [TimelineTopicContext](docs/TimelineTopicContext.md) + - [TimelineTrend](docs/TimelineTrend.md) - [TimelineTweet](docs/TimelineTweet.md) - [TimelineUser](docs/TimelineUser.md) - [TimelineV2](docs/TimelineV2.md) @@ -465,6 +467,8 @@ Class | Method | HTTP request | Description - [TombstoneRichText](docs/TombstoneRichText.md) - [TopicContext](docs/TopicContext.md) - [Tracing](docs/Tracing.md) + - [TrendImage](docs/TrendImage.md) + - [TrendMetadata](docs/TrendMetadata.md) - [TrendResults](docs/TrendResults.md) - [Tweet](docs/Tweet.md) - [TweetCard](docs/TweetCard.md) diff --git a/twitter_openapi_python_generated/docs/DefaultApi.md b/twitter_openapi_python_generated/docs/DefaultApi.md index 13b94df..46a20ea 100644 --- a/twitter_openapi_python_generated/docs/DefaultApi.md +++ b/twitter_openapi_python_generated/docs/DefaultApi.md @@ -11,8 +11,6 @@ Method | HTTP request | Description # **get_profile_spotlights_query** > ProfileResponse get_profile_spotlights_query(path_query_id, variables, features) - - get user by screen name ### Example @@ -246,8 +244,6 @@ Name | Type | Description | Notes # **get_tweet_result_by_rest_id** > TweetResultByRestIdResponse get_tweet_result_by_rest_id(path_query_id, variables, features, field_toggles) - - get TweetResultByRestId ### Example diff --git a/twitter_openapi_python_generated/docs/ItemContentUnion.md b/twitter_openapi_python_generated/docs/ItemContentUnion.md index 617190e..bb34553 100644 --- a/twitter_openapi_python_generated/docs/ItemContentUnion.md +++ b/twitter_openapi_python_generated/docs/ItemContentUnion.md @@ -22,6 +22,13 @@ Name | Type | Description | Notes **user_results** | [**UserResults**](UserResults.md) | | **tombstone_display_type** | **str** | | [optional] **tombstone_info** | [**TombstoneInfo**](TombstoneInfo.md) | | [optional] +**images** | [**List[TrendImage]**](TrendImage.md) | | +**is_ai_trend** | **bool** | | [optional] +**name** | **str** | | +**social_context** | [**SocialContextUnion**](SocialContextUnion.md) | | [optional] +**thumbnail_image** | [**ThumbnailImage**](ThumbnailImage.md) | | +**trend_metadata** | [**TrendMetadata**](TrendMetadata.md) | | +**trend_url** | [**SocialContextLandingUrl**](SocialContextLandingUrl.md) | | ## Example diff --git a/twitter_openapi_python_generated/docs/ModuleItem.md b/twitter_openapi_python_generated/docs/ModuleItem.md index bba55e4..f19ec2e 100644 --- a/twitter_openapi_python_generated/docs/ModuleItem.md +++ b/twitter_openapi_python_generated/docs/ModuleItem.md @@ -5,6 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**dispensable** | **bool** | | [optional] **entry_id** | **str** | | **item** | [**ModuleEntry**](ModuleEntry.md) | | diff --git a/twitter_openapi_python_generated/docs/OtherApi.md b/twitter_openapi_python_generated/docs/OtherApi.md index 59455b3..cb8cc22 100644 --- a/twitter_openapi_python_generated/docs/OtherApi.md +++ b/twitter_openapi_python_generated/docs/OtherApi.md @@ -10,8 +10,6 @@ Method | HTTP request | Description # **other** > OtherObjectAll other() - - This is not an actual endpoint ### Example diff --git a/twitter_openapi_python_generated/docs/PostApi.md b/twitter_openapi_python_generated/docs/PostApi.md index 40d4a34..7fa242b 100644 --- a/twitter_openapi_python_generated/docs/PostApi.md +++ b/twitter_openapi_python_generated/docs/PostApi.md @@ -17,8 +17,6 @@ Method | HTTP request | Description # **post_create_bookmark** > CreateBookmarkResponse post_create_bookmark(path_query_id, post_create_bookmark_request) - - create Bookmark ### Example @@ -251,8 +249,6 @@ Name | Type | Description | Notes # **post_create_retweet** > CreateRetweetResponse post_create_retweet(path_query_id, post_create_retweet_request) - - create Retweet ### Example @@ -485,8 +481,6 @@ Name | Type | Description | Notes # **post_create_tweet** > CreateTweetResponse post_create_tweet(path_query_id, post_create_tweet_request) - - create Tweet ### Example @@ -719,8 +713,6 @@ Name | Type | Description | Notes # **post_delete_bookmark** > DeleteBookmarkResponse post_delete_bookmark(path_query_id, post_delete_bookmark_request) - - delete Bookmark ### Example @@ -953,8 +945,6 @@ Name | Type | Description | Notes # **post_delete_retweet** > DeleteRetweetResponse post_delete_retweet(path_query_id, post_delete_retweet_request) - - delete Retweet ### Example @@ -1187,8 +1177,6 @@ Name | Type | Description | Notes # **post_delete_tweet** > DeleteTweetResponse post_delete_tweet(path_query_id, post_delete_tweet_request) - - delete Retweet ### Example @@ -1421,8 +1409,6 @@ Name | Type | Description | Notes # **post_favorite_tweet** > FavoriteTweetResponse post_favorite_tweet(path_query_id, post_favorite_tweet_request) - - favorite Tweet ### Example @@ -1655,8 +1641,6 @@ Name | Type | Description | Notes # **post_unfavorite_tweet** > UnfavoriteTweetResponse post_unfavorite_tweet(path_query_id, post_unfavorite_tweet_request) - - unfavorite Tweet ### Example diff --git a/twitter_openapi_python_generated/docs/ThumbnailImage.md b/twitter_openapi_python_generated/docs/ThumbnailImage.md new file mode 100644 index 0000000..7c73d63 --- /dev/null +++ b/twitter_openapi_python_generated/docs/ThumbnailImage.md @@ -0,0 +1,31 @@ +# ThumbnailImage + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**original_img_height** | **int** | | [optional] +**original_img_url** | **str** | | [optional] +**original_img_width** | **int** | | [optional] + +## Example + +```python +from twitter_openapi_python_generated.models.thumbnail_image import ThumbnailImage + +# TODO update the JSON string below +json = "{}" +# create an instance of ThumbnailImage from a JSON string +thumbnail_image_instance = ThumbnailImage.from_json(json) +# print the JSON string representation of the object +print(ThumbnailImage.to_json()) + +# convert the object into a dict +thumbnail_image_dict = thumbnail_image_instance.to_dict() +# create an instance of ThumbnailImage from a dict +thumbnail_image_from_dict = ThumbnailImage.from_dict(thumbnail_image_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/twitter_openapi_python_generated/docs/TimelineTrend.md b/twitter_openapi_python_generated/docs/TimelineTrend.md new file mode 100644 index 0000000..805c968 --- /dev/null +++ b/twitter_openapi_python_generated/docs/TimelineTrend.md @@ -0,0 +1,37 @@ +# TimelineTrend + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**typename** | [**TypeName**](TypeName.md) | | +**images** | [**List[TrendImage]**](TrendImage.md) | | +**is_ai_trend** | **bool** | | [optional] +**item_type** | [**ContentItemType**](ContentItemType.md) | | +**name** | **str** | | +**social_context** | [**SocialContextUnion**](SocialContextUnion.md) | | [optional] +**thumbnail_image** | [**ThumbnailImage**](ThumbnailImage.md) | | +**trend_metadata** | [**TrendMetadata**](TrendMetadata.md) | | +**trend_url** | [**SocialContextLandingUrl**](SocialContextLandingUrl.md) | | + +## Example + +```python +from twitter_openapi_python_generated.models.timeline_trend import TimelineTrend + +# TODO update the JSON string below +json = "{}" +# create an instance of TimelineTrend from a JSON string +timeline_trend_instance = TimelineTrend.from_json(json) +# print the JSON string representation of the object +print(TimelineTrend.to_json()) + +# convert the object into a dict +timeline_trend_dict = timeline_trend_instance.to_dict() +# create an instance of TimelineTrend from a dict +timeline_trend_from_dict = TimelineTrend.from_dict(timeline_trend_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/twitter_openapi_python_generated/docs/TrendImage.md b/twitter_openapi_python_generated/docs/TrendImage.md new file mode 100644 index 0000000..3fd8634 --- /dev/null +++ b/twitter_openapi_python_generated/docs/TrendImage.md @@ -0,0 +1,29 @@ +# TrendImage + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**url** | **str** | | [optional] + +## Example + +```python +from twitter_openapi_python_generated.models.trend_image import TrendImage + +# TODO update the JSON string below +json = "{}" +# create an instance of TrendImage from a JSON string +trend_image_instance = TrendImage.from_json(json) +# print the JSON string representation of the object +print(TrendImage.to_json()) + +# convert the object into a dict +trend_image_dict = trend_image_instance.to_dict() +# create an instance of TrendImage from a dict +trend_image_from_dict = TrendImage.from_dict(trend_image_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/twitter_openapi_python_generated/docs/TrendMetadata.md b/twitter_openapi_python_generated/docs/TrendMetadata.md new file mode 100644 index 0000000..aebd6e4 --- /dev/null +++ b/twitter_openapi_python_generated/docs/TrendMetadata.md @@ -0,0 +1,29 @@ +# TrendMetadata + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**url** | [**SocialContextLandingUrl**](SocialContextLandingUrl.md) | | [optional] + +## Example + +```python +from twitter_openapi_python_generated.models.trend_metadata import TrendMetadata + +# TODO update the JSON string below +json = "{}" +# create an instance of TrendMetadata from a JSON string +trend_metadata_instance = TrendMetadata.from_json(json) +# print the JSON string representation of the object +print(TrendMetadata.to_json()) + +# convert the object into a dict +trend_metadata_dict = trend_metadata_instance.to_dict() +# create an instance of TrendMetadata from a dict +trend_metadata_from_dict = TrendMetadata.from_dict(trend_metadata_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/twitter_openapi_python_generated/docs/TweetApi.md b/twitter_openapi_python_generated/docs/TweetApi.md index c3e2672..6ece101 100644 --- a/twitter_openapi_python_generated/docs/TweetApi.md +++ b/twitter_openapi_python_generated/docs/TweetApi.md @@ -20,8 +20,6 @@ Method | HTTP request | Description # **get_bookmarks** > BookmarksResponse get_bookmarks(path_query_id, variables, features) - - get bookmarks ### Example @@ -208,9 +206,9 @@ configuration.api_key['AcceptEncoding'] = os.environ["API_KEY"] with twitter_openapi_python_generated.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = twitter_openapi_python_generated.TweetApi(api_client) - path_query_id = 'L7vvM2UluPgWOW4GDvWyvw' # str | (default to 'L7vvM2UluPgWOW4GDvWyvw') + path_query_id = '1vFR5f4iSCQZLzjdSsNYwA' # str | (default to '1vFR5f4iSCQZLzjdSsNYwA') variables = '{"count": 20, "includePromotedContent": true}' # str | (default to '{"count": 20, "includePromotedContent": true}') - features = '{"graphql_timeline_v2_bookmark_timeline": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"graphql_timeline_v2_bookmark_timeline": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"graphql_timeline_v2_bookmark_timeline": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"graphql_timeline_v2_bookmark_timeline": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') try: api_response = api_instance.get_bookmarks(path_query_id, variables, features) @@ -227,9 +225,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'L7vvM2UluPgWOW4GDvWyvw'] + **path_query_id** | **str**| | [default to '1vFR5f4iSCQZLzjdSsNYwA'] **variables** | **str**| | [default to '{"count": 20, "includePromotedContent": true}'] - **features** | **str**| | [default to '{"graphql_timeline_v2_bookmark_timeline": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"graphql_timeline_v2_bookmark_timeline": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] ### Return type @@ -255,8 +253,6 @@ Name | Type | Description | Notes # **get_home_latest_timeline** > TimelineResponse get_home_latest_timeline(path_query_id, variables, features) - - get tweet list of timeline ### Example @@ -445,7 +441,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.TweetApi(api_client) path_query_id = 'zpTeOZL0zWoexBZqhdgFyg' # str | (default to 'zpTeOZL0zWoexBZqhdgFyg') variables = '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"]}' # str | (default to '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"]}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') try: api_response = api_instance.get_home_latest_timeline(path_query_id, variables, features) @@ -464,7 +460,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to 'zpTeOZL0zWoexBZqhdgFyg'] **variables** | **str**| | [default to '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"]}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] ### Return type @@ -490,8 +486,6 @@ Name | Type | Description | Notes # **get_home_timeline** > TimelineResponse get_home_timeline(path_query_id, variables, features) - - get tweet list of timeline ### Example @@ -680,7 +674,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.TweetApi(api_client) path_query_id = '_Tz2dT1if3L4eegYOyCtsA' # str | (default to '_Tz2dT1if3L4eegYOyCtsA') variables = '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"], "withCommunity": true}' # str | (default to '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"], "withCommunity": true}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') try: api_response = api_instance.get_home_timeline(path_query_id, variables, features) @@ -699,7 +693,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to '_Tz2dT1if3L4eegYOyCtsA'] **variables** | **str**| | [default to '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"], "withCommunity": true}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] ### Return type @@ -725,8 +719,6 @@ Name | Type | Description | Notes # **get_likes** > UserTweetsResponse get_likes(path_query_id, variables, features, field_toggles) - - get user likes tweets ### Example @@ -913,9 +905,9 @@ configuration.api_key['AcceptEncoding'] = os.environ["API_KEY"] with twitter_openapi_python_generated.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = twitter_openapi_python_generated.TweetApi(api_client) - path_query_id = '8RCkxWhvFsJ8XZeNf_z5IQ' # str | (default to '8RCkxWhvFsJ8XZeNf_z5IQ') + path_query_id = 'Jb0jbeTT4W5Bcuo7IpFa4Q' # str | (default to 'Jb0jbeTT4W5Bcuo7IpFa4Q') variables = '{"userId": "44196397", "count": 20, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}' # str | (default to '{"userId": "44196397", "count": 20, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": false, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": false, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -933,9 +925,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to '8RCkxWhvFsJ8XZeNf_z5IQ'] + **path_query_id** | **str**| | [default to 'Jb0jbeTT4W5Bcuo7IpFa4Q'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 20, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": false, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type @@ -962,8 +954,6 @@ Name | Type | Description | Notes # **get_list_latest_tweets_timeline** > ListLatestTweetsTimelineResponse get_list_latest_tweets_timeline(path_query_id, variables, features) - - get tweet list of timeline ### Example @@ -1152,7 +1142,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.TweetApi(api_client) path_query_id = 'H_dAKg97dSn3FOMfrNS8nw' # str | (default to 'H_dAKg97dSn3FOMfrNS8nw') variables = '{"listId": "1539453138322673664", "count": 20}' # str | (default to '{"listId": "1539453138322673664", "count": 20}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') try: api_response = api_instance.get_list_latest_tweets_timeline(path_query_id, variables, features) @@ -1171,7 +1161,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to 'H_dAKg97dSn3FOMfrNS8nw'] **variables** | **str**| | [default to '{"listId": "1539453138322673664", "count": 20}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] ### Return type @@ -1197,8 +1187,6 @@ Name | Type | Description | Notes # **get_search_timeline** > SearchTimelineResponse get_search_timeline(path_query_id, variables, features) - - search tweet list. product:[Top, Latest, People, Photos, Videos] ### Example @@ -1387,7 +1375,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.TweetApi(api_client) path_query_id = 'U3QTLwGF8sZCHDuWIMSAmg' # str | (default to 'U3QTLwGF8sZCHDuWIMSAmg') variables = '{"rawQuery": "elonmusk", "count": 20, "querySource": "typed_query", "product": "Top"}' # str | (default to '{"rawQuery": "elonmusk", "count": 20, "querySource": "typed_query", "product": "Top"}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') try: api_response = api_instance.get_search_timeline(path_query_id, variables, features) @@ -1406,7 +1394,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to 'U3QTLwGF8sZCHDuWIMSAmg'] **variables** | **str**| | [default to '{"rawQuery": "elonmusk", "count": 20, "querySource": "typed_query", "product": "Top"}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] ### Return type @@ -1432,8 +1420,6 @@ Name | Type | Description | Notes # **get_tweet_detail** > TweetDetailResponse get_tweet_detail(path_query_id, variables, features, field_toggles) - - get TweetDetail ### Example @@ -1622,7 +1608,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.TweetApi(api_client) path_query_id = 'Ez6kRPyXbqNlhBwcNMpU-Q' # str | (default to 'Ez6kRPyXbqNlhBwcNMpU-Q') variables = '{"focalTweetId": "1349129669258448897", "referrer": "home", "with_rux_injections": false, "rankingMode": "Relevance", "includePromotedContent": true, "withCommunity": true, "withQuickPromoteEligibilityTweetFields": true, "withBirdwatchNotes": true, "withVoice": true}' # str | (default to '{"focalTweetId": "1349129669258448897", "referrer": "home", "with_rux_injections": false, "rankingMode": "Relevance", "includePromotedContent": true, "withCommunity": true, "withQuickPromoteEligibilityTweetFields": true, "withBirdwatchNotes": true, "withVoice": true}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') field_toggles = '{"withArticleRichContentState": true, "withArticlePlainText": false, "withGrokAnalyze": false, "withDisallowedReplyControls": false}' # str | (default to '{"withArticleRichContentState": true, "withArticlePlainText": false, "withGrokAnalyze": false, "withDisallowedReplyControls": false}') try: @@ -1642,7 +1628,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to 'Ez6kRPyXbqNlhBwcNMpU-Q'] **variables** | **str**| | [default to '{"focalTweetId": "1349129669258448897", "referrer": "home", "with_rux_injections": false, "rankingMode": "Relevance", "includePromotedContent": true, "withCommunity": true, "withQuickPromoteEligibilityTweetFields": true, "withBirdwatchNotes": true, "withVoice": true}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] **field_toggles** | **str**| | [default to '{"withArticleRichContentState": true, "withArticlePlainText": false, "withGrokAnalyze": false, "withDisallowedReplyControls": false}'] ### Return type @@ -1669,8 +1655,6 @@ Name | Type | Description | Notes # **get_user_highlights_tweets** > UserHighlightsTweetsResponse get_user_highlights_tweets(path_query_id, variables, features, field_toggles) - - get user highlights tweets ### Example @@ -1906,8 +1890,6 @@ Name | Type | Description | Notes # **get_user_media** > UserTweetsResponse get_user_media(path_query_id, variables, features, field_toggles) - - get user media tweets ### Example @@ -2096,7 +2078,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.TweetApi(api_client) path_query_id = 'ophTtKkfXcUKnXlxh9fU5w' # str | (default to 'ophTtKkfXcUKnXlxh9fU5w') variables = '{"userId": "44196397", "count": 40, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}' # str | (default to '{"userId": "44196397", "count": 40, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -2116,7 +2098,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to 'ophTtKkfXcUKnXlxh9fU5w'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 40, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type @@ -2143,8 +2125,6 @@ Name | Type | Description | Notes # **get_user_tweets** > UserTweetsResponse get_user_tweets(path_query_id, variables, features, field_toggles) - - get user tweets ### Example @@ -2333,7 +2313,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.TweetApi(api_client) path_query_id = 'Y9WM4Id6UcGFE8Z-hbnixw' # str | (default to 'Y9WM4Id6UcGFE8Z-hbnixw') variables = '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withQuickPromoteEligibilityTweetFields": true, "withVoice": true, "withV2Timeline": true}' # str | (default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withQuickPromoteEligibilityTweetFields": true, "withVoice": true, "withV2Timeline": true}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -2353,7 +2333,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to 'Y9WM4Id6UcGFE8Z-hbnixw'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withQuickPromoteEligibilityTweetFields": true, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type @@ -2380,8 +2360,6 @@ Name | Type | Description | Notes # **get_user_tweets_and_replies** > UserTweetsResponse get_user_tweets_and_replies(path_query_id, variables, features, field_toggles) - - get user replies tweets ### Example @@ -2568,9 +2546,9 @@ configuration.api_key['AcceptEncoding'] = os.environ["API_KEY"] with twitter_openapi_python_generated.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = twitter_openapi_python_generated.TweetApi(api_client) - path_query_id = 'bZ1YnUB32SSAfKXRwDM3jw' # str | (default to 'bZ1YnUB32SSAfKXRwDM3jw') + path_query_id = 'pZXwh96YGRqmBbbxu7Vk2Q' # str | (default to 'pZXwh96YGRqmBbbxu7Vk2Q') variables = '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withCommunity": true, "withVoice": true, "withV2Timeline": true}' # str | (default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withCommunity": true, "withVoice": true, "withV2Timeline": true}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": false, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": false, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -2588,9 +2566,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'bZ1YnUB32SSAfKXRwDM3jw'] + **path_query_id** | **str**| | [default to 'pZXwh96YGRqmBbbxu7Vk2Q'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withCommunity": true, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": false, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type diff --git a/twitter_openapi_python_generated/docs/TypeName.md b/twitter_openapi_python_generated/docs/TypeName.md index d990568..db833ff 100644 --- a/twitter_openapi_python_generated/docs/TypeName.md +++ b/twitter_openapi_python_generated/docs/TypeName.md @@ -27,6 +27,8 @@ * `TIMELINETOMBSTONE` (value: `'TimelineTombstone'`) +* `TIMELINETREND` (value: `'TimelineTrend'`) + * `TWEETUNAVAILABLE` (value: `'TweetUnavailable'`) * `TWEETPREVIEWDISPLAY` (value: `'TweetPreviewDisplay'`) diff --git a/twitter_openapi_python_generated/docs/UserApi.md b/twitter_openapi_python_generated/docs/UserApi.md index e6e0ee0..9a13335 100644 --- a/twitter_openapi_python_generated/docs/UserApi.md +++ b/twitter_openapi_python_generated/docs/UserApi.md @@ -11,8 +11,6 @@ Method | HTTP request | Description # **get_user_by_rest_id** > UserResponse get_user_by_rest_id(path_query_id, variables, features) - - get user by rest id ### Example @@ -246,8 +244,6 @@ Name | Type | Description | Notes # **get_user_by_screen_name** > UserResponse get_user_by_screen_name(path_query_id, variables, features, field_toggles) - - get user by screen name ### Example diff --git a/twitter_openapi_python_generated/docs/UserListApi.md b/twitter_openapi_python_generated/docs/UserListApi.md index af873e2..ef3d64b 100644 --- a/twitter_openapi_python_generated/docs/UserListApi.md +++ b/twitter_openapi_python_generated/docs/UserListApi.md @@ -14,8 +14,6 @@ Method | HTTP request | Description # **get_favoriters** > TweetFavoritersResponse get_favoriters(path_query_id, variables, features) - - get tweet favoriters ### Example @@ -249,8 +247,6 @@ Name | Type | Description | Notes # **get_followers** > FollowResponse get_followers(path_query_id, variables, features) - - get user list of followers ### Example @@ -484,8 +480,6 @@ Name | Type | Description | Notes # **get_followers_you_know** > FollowResponse get_followers_you_know(path_query_id, variables, features) - - get followers you know ### Example @@ -719,8 +713,6 @@ Name | Type | Description | Notes # **get_following** > FollowResponse get_following(path_query_id, variables, features) - - get user list of following ### Example @@ -954,8 +946,6 @@ Name | Type | Description | Notes # **get_retweeters** > TweetRetweetersResponse get_retweeters(path_query_id, variables, features) - - get tweet retweeters ### Example @@ -1144,7 +1134,7 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: api_instance = twitter_openapi_python_generated.UserListApi(api_client) path_query_id = 'niCJ2QyTuAgZWv01E7mqJQ' # str | (default to 'niCJ2QyTuAgZWv01E7mqJQ') variables = '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}' # str | (default to '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}') - features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') + features = '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}' # str | (default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}') try: api_response = api_instance.get_retweeters(path_query_id, variables, features) @@ -1163,7 +1153,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **path_query_id** | **str**| | [default to 'niCJ2QyTuAgZWv01E7mqJQ'] **variables** | **str**| | [default to '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}'] - **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": true, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] + **features** | **str**| | [default to '{"profile_label_improvements_pcf_label_in_post_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": true, "responsive_web_jetfuel_frame": false, "responsive_web_grok_share_attachment_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "responsive_web_grok_analysis_button_from_backend": false, "creator_subscriptions_quote_tweet_preview_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_timestamps_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_enhance_cards_enabled": false}'] ### Return type diff --git a/twitter_openapi_python_generated/docs/UsersApi.md b/twitter_openapi_python_generated/docs/UsersApi.md index ce2f4c5..1209775 100644 --- a/twitter_openapi_python_generated/docs/UsersApi.md +++ b/twitter_openapi_python_generated/docs/UsersApi.md @@ -10,8 +10,6 @@ Method | HTTP request | Description # **get_users_by_rest_ids** > UsersResponse get_users_by_rest_ids(path_query_id, variables, features) - - get users by rest ids ### Example diff --git a/twitter_openapi_python_generated/docs/V11GetApi.md b/twitter_openapi_python_generated/docs/V11GetApi.md index 279291d..49ba579 100644 --- a/twitter_openapi_python_generated/docs/V11GetApi.md +++ b/twitter_openapi_python_generated/docs/V11GetApi.md @@ -11,8 +11,6 @@ Method | HTTP request | Description # **get_friends_following_list** > get_friends_following_list(include_profile_interstitial_type, include_blocking, include_blocked_by, include_followed_by, include_want_retweets, include_mute_edge, include_can_dm, include_can_media_tag, include_ext_has_nft_avatar, include_ext_is_blue_verified, include_ext_verified_type, include_ext_profile_image_shape, skip_status, cursor, user_id, count, with_total_count) - - get friends following list ### Example @@ -271,8 +269,6 @@ void (empty response body) # **get_search_typeahead** > get_search_typeahead(include_ext_is_blue_verified, include_ext_verified_type, include_ext_profile_image_shape, q, src, result_type) - - get search typeahead ### Example diff --git a/twitter_openapi_python_generated/docs/V11PostApi.md b/twitter_openapi_python_generated/docs/V11PostApi.md index 811bf03..48c0987 100644 --- a/twitter_openapi_python_generated/docs/V11PostApi.md +++ b/twitter_openapi_python_generated/docs/V11PostApi.md @@ -11,8 +11,6 @@ Method | HTTP request | Description # **post_create_friendships** > post_create_friendships(include_blocked_by, include_blocking, include_can_dm, include_can_media_tag, include_ext_has_nft_avatar, include_ext_is_blue_verified, include_ext_profile_image_shape, include_ext_verified_type, include_followed_by, include_mute_edge, include_profile_interstitial_type, include_want_retweets, skip_status, user_id) - - post create friendships ### Example @@ -265,8 +263,6 @@ void (empty response body) # **post_destroy_friendships** > post_destroy_friendships(include_blocked_by, include_blocking, include_can_dm, include_can_media_tag, include_ext_has_nft_avatar, include_ext_is_blue_verified, include_ext_profile_image_shape, include_ext_verified_type, include_followed_by, include_mute_edge, include_profile_interstitial_type, include_want_retweets, skip_status, user_id) - - post destroy friendships ### Example diff --git a/twitter_openapi_python_generated/docs/V20GetApi.md b/twitter_openapi_python_generated/docs/V20GetApi.md index 1359d73..6c67410 100644 --- a/twitter_openapi_python_generated/docs/V20GetApi.md +++ b/twitter_openapi_python_generated/docs/V20GetApi.md @@ -10,8 +10,6 @@ Method | HTTP request | Description # **get_search_adaptive** > get_search_adaptive(include_profile_interstitial_type, include_blocking, include_blocked_by, include_followed_by, include_want_retweets, include_mute_edge, include_can_dm, include_can_media_tag, include_ext_has_nft_avatar, include_ext_is_blue_verified, include_ext_verified_type, include_ext_profile_image_shape, skip_status, cards_platform, include_cards, include_ext_alt_text, include_ext_limited_action_results, include_quote_count, include_reply_count, tweet_mode, include_ext_views, include_entities, include_user_entities, include_ext_media_color, include_ext_media_availability, include_ext_sensitive_media_warning, include_ext_trusted_friends_metadata, send_error_codes, simple_quoted_tweet, q, query_source, count, request_context, pc, spelling_corrections, include_ext_edit_control, ext) - - get search adaptive ### Example diff --git a/twitter_openapi_python_generated/pyproject.toml b/twitter_openapi_python_generated/pyproject.toml index 5a7b5d9..7c4a54d 100644 --- a/twitter_openapi_python_generated/pyproject.toml +++ b/twitter_openapi_python_generated/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "twitter_openapi_python_generated" -version = "0.0.29" +version = "0.0.31" description = "Twitter OpenAPI" authors = ["OpenAPI Generator Community "] license = "custom license or AGPL-3.0-or-later" @@ -12,7 +12,7 @@ include = ["twitter_openapi_python_generated/py.typed"] [tool.poetry.dependencies] python = "^3.8" -urllib3 = ">= 1.25.3 < 3.0.0" +urllib3 = ">= 1.25.3, < 3.0.0" python-dateutil = ">= 2.8.2" pydantic = ">= 2" typing-extensions = ">= 4.7.1" diff --git a/twitter_openapi_python_generated/setup.py b/twitter_openapi_python_generated/setup.py index 4e4f05e..db8d1b9 100644 --- a/twitter_openapi_python_generated/setup.py +++ b/twitter_openapi_python_generated/setup.py @@ -22,7 +22,7 @@ # prerequisite: setuptools # http://pypi.python.org/pypi/setuptools NAME = "twitter_openapi_python_generated" -VERSION = "0.0.29" +VERSION = "0.0.31" PYTHON_REQUIRES = ">= 3.8" REQUIRES = [ "urllib3 >= 1.25.3, < 3.0.0", @@ -48,4 +48,4 @@ Twitter OpenAPI(Swagger) specification """, # noqa: E501 package_data={"twitter_openapi_python_generated": ["py.typed"]}, -) +) \ No newline at end of file diff --git a/twitter_openapi_python_generated/test/test_content_union.py b/twitter_openapi_python_generated/test/test_content_union.py index 9899099..aa05848 100644 --- a/twitter_openapi_python_generated/test/test_content_union.py +++ b/twitter_openapi_python_generated/test/test_content_union.py @@ -56,6 +56,7 @@ def make_instance(self, include_optional) -> ContentUnion: header = { }, items = [ twitter_openapi_python_generated.models.module_item.ModuleItem( + dispensable = True, entry_id = '25375e030fccba00917317c574773100bf03b5f', item = twitter_openapi_python_generated.models.module_entry.ModuleEntry( client_event_info = twitter_openapi_python_generated.models.client_event_info.ClientEventInfo( diff --git a/twitter_openapi_python_generated/test/test_instruction_union.py b/twitter_openapi_python_generated/test/test_instruction_union.py index fa075ed..b0ecbf6 100644 --- a/twitter_openapi_python_generated/test/test_instruction_union.py +++ b/twitter_openapi_python_generated/test/test_instruction_union.py @@ -46,6 +46,7 @@ def make_instance(self, include_optional) -> InstructionUnion: module_entry_id = '', module_items = [ twitter_openapi_python_generated.models.module_item.ModuleItem( + dispensable = True, entry_id = '25375e030fccba00917317c574773100bf03b5f', item = twitter_openapi_python_generated.models.module_entry.ModuleEntry( client_event_info = twitter_openapi_python_generated.models.client_event_info.ClientEventInfo( @@ -139,6 +140,7 @@ def make_instance(self, include_optional) -> InstructionUnion: module_entry_id = '', module_items = [ twitter_openapi_python_generated.models.module_item.ModuleItem( + dispensable = True, entry_id = '25375e030fccba00917317c574773100bf03b5f', item = twitter_openapi_python_generated.models.module_entry.ModuleEntry( client_event_info = twitter_openapi_python_generated.models.client_event_info.ClientEventInfo( diff --git a/twitter_openapi_python_generated/test/test_item_content_union.py b/twitter_openapi_python_generated/test/test_item_content_union.py index adec78b..ab8eede 100644 --- a/twitter_openapi_python_generated/test/test_item_content_union.py +++ b/twitter_openapi_python_generated/test/test_item_content_union.py @@ -75,7 +75,38 @@ def make_instance(self, include_optional) -> ItemContentUnion: ], rtl = True, text = '', ), - text = '', ) + text = '', ), + images = [ + twitter_openapi_python_generated.models.trend_image.TrendImage( + url = '', ) + ], + is_ai_trend = True, + name = '', + social_context = None, + thumbnail_image = twitter_openapi_python_generated.models.thumbnail_image.ThumbnailImage( + original_img_height = 56, + original_img_url = '', + original_img_width = 56, ), + trend_metadata = twitter_openapi_python_generated.models.trend_metadata.TrendMetadata( + url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ), ), + trend_url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url = '', + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ) ) else: return ItemContentUnion( @@ -90,6 +121,35 @@ def make_instance(self, include_optional) -> ItemContentUnion: user_display_type = 'User', user_results = twitter_openapi_python_generated.models.user_results.UserResults( result = null, ), + images = [ + twitter_openapi_python_generated.models.trend_image.TrendImage( + url = '', ) + ], + name = '', + thumbnail_image = twitter_openapi_python_generated.models.thumbnail_image.ThumbnailImage( + original_img_height = 56, + original_img_url = '', + original_img_width = 56, ), + trend_metadata = twitter_openapi_python_generated.models.trend_metadata.TrendMetadata( + url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ), ), + trend_url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url = '', + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ), ) """ diff --git a/twitter_openapi_python_generated/test/test_module_item.py b/twitter_openapi_python_generated/test/test_module_item.py index a13be00..2ab0dbe 100644 --- a/twitter_openapi_python_generated/test/test_module_item.py +++ b/twitter_openapi_python_generated/test/test_module_item.py @@ -36,6 +36,7 @@ def make_instance(self, include_optional) -> ModuleItem: model = ModuleItem() if include_optional: return ModuleItem( + dispensable = True, entry_id = '25375e030fccba00917317c574773100bf03b5f', item = twitter_openapi_python_generated.models.module_entry.ModuleEntry( client_event_info = twitter_openapi_python_generated.models.client_event_info.ClientEventInfo( diff --git a/twitter_openapi_python_generated/test/test_thumbnail_image.py b/twitter_openapi_python_generated/test/test_thumbnail_image.py new file mode 100644 index 0000000..669507a --- /dev/null +++ b/twitter_openapi_python_generated/test/test_thumbnail_image.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from twitter_openapi_python_generated.models.thumbnail_image import ThumbnailImage + +class TestThumbnailImage(unittest.TestCase): + """ThumbnailImage unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> ThumbnailImage: + """Test ThumbnailImage + include_optional is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # uncomment below to create an instance of `ThumbnailImage` + """ + model = ThumbnailImage() + if include_optional: + return ThumbnailImage( + original_img_height = 56, + original_img_url = '', + original_img_width = 56 + ) + else: + return ThumbnailImage( + ) + """ + + def testThumbnailImage(self): + """Test ThumbnailImage""" + # inst_req_only = self.make_instance(include_optional=False) + # inst_req_and_optional = self.make_instance(include_optional=True) + +if __name__ == '__main__': + unittest.main() diff --git a/twitter_openapi_python_generated/test/test_timeline_add_to_module.py b/twitter_openapi_python_generated/test/test_timeline_add_to_module.py index 147b525..29a6ae1 100644 --- a/twitter_openapi_python_generated/test/test_timeline_add_to_module.py +++ b/twitter_openapi_python_generated/test/test_timeline_add_to_module.py @@ -39,6 +39,7 @@ def make_instance(self, include_optional) -> TimelineAddToModule: module_entry_id = '', module_items = [ twitter_openapi_python_generated.models.module_item.ModuleItem( + dispensable = True, entry_id = '25375e030fccba00917317c574773100bf03b5f', item = twitter_openapi_python_generated.models.module_entry.ModuleEntry( client_event_info = twitter_openapi_python_generated.models.client_event_info.ClientEventInfo( @@ -59,6 +60,7 @@ def make_instance(self, include_optional) -> TimelineAddToModule: module_entry_id = '', module_items = [ twitter_openapi_python_generated.models.module_item.ModuleItem( + dispensable = True, entry_id = '25375e030fccba00917317c574773100bf03b5f', item = twitter_openapi_python_generated.models.module_entry.ModuleEntry( client_event_info = twitter_openapi_python_generated.models.client_event_info.ClientEventInfo( diff --git a/twitter_openapi_python_generated/test/test_timeline_timeline_module.py b/twitter_openapi_python_generated/test/test_timeline_timeline_module.py index e387064..16c30e4 100644 --- a/twitter_openapi_python_generated/test/test_timeline_timeline_module.py +++ b/twitter_openapi_python_generated/test/test_timeline_timeline_module.py @@ -55,6 +55,7 @@ def make_instance(self, include_optional) -> TimelineTimelineModule: header = { }, items = [ twitter_openapi_python_generated.models.module_item.ModuleItem( + dispensable = True, entry_id = '25375e030fccba00917317c574773100bf03b5f', item = twitter_openapi_python_generated.models.module_entry.ModuleEntry( client_event_info = twitter_openapi_python_generated.models.client_event_info.ClientEventInfo( diff --git a/twitter_openapi_python_generated/test/test_timeline_trend.py b/twitter_openapi_python_generated/test/test_timeline_trend.py new file mode 100644 index 0000000..c52c426 --- /dev/null +++ b/twitter_openapi_python_generated/test/test_timeline_trend.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from twitter_openapi_python_generated.models.timeline_trend import TimelineTrend + +class TestTimelineTrend(unittest.TestCase): + """TimelineTrend unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TimelineTrend: + """Test TimelineTrend + include_optional is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # uncomment below to create an instance of `TimelineTrend` + """ + model = TimelineTrend() + if include_optional: + return TimelineTrend( + typename = 'TimelineTweet', + images = [ + twitter_openapi_python_generated.models.trend_image.TrendImage( + url = '', ) + ], + is_ai_trend = True, + item_type = 'TimelineTweet', + name = '', + social_context = None, + thumbnail_image = twitter_openapi_python_generated.models.thumbnail_image.ThumbnailImage( + original_img_height = 56, + original_img_url = '', + original_img_width = 56, ), + trend_metadata = twitter_openapi_python_generated.models.trend_metadata.TrendMetadata( + url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ), ), + trend_url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url = '', + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ) + ) + else: + return TimelineTrend( + typename = 'TimelineTweet', + images = [ + twitter_openapi_python_generated.models.trend_image.TrendImage( + url = '', ) + ], + item_type = 'TimelineTweet', + name = '', + thumbnail_image = twitter_openapi_python_generated.models.thumbnail_image.ThumbnailImage( + original_img_height = 56, + original_img_url = '', + original_img_width = 56, ), + trend_metadata = twitter_openapi_python_generated.models.trend_metadata.TrendMetadata( + url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ), ), + trend_url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url = '', + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ), + ) + """ + + def testTimelineTrend(self): + """Test TimelineTrend""" + # inst_req_only = self.make_instance(include_optional=False) + # inst_req_and_optional = self.make_instance(include_optional=True) + +if __name__ == '__main__': + unittest.main() diff --git a/twitter_openapi_python_generated/test/test_trend_image.py b/twitter_openapi_python_generated/test/test_trend_image.py new file mode 100644 index 0000000..da1d44e --- /dev/null +++ b/twitter_openapi_python_generated/test/test_trend_image.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from twitter_openapi_python_generated.models.trend_image import TrendImage + +class TestTrendImage(unittest.TestCase): + """TrendImage unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TrendImage: + """Test TrendImage + include_optional is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # uncomment below to create an instance of `TrendImage` + """ + model = TrendImage() + if include_optional: + return TrendImage( + url = '' + ) + else: + return TrendImage( + ) + """ + + def testTrendImage(self): + """Test TrendImage""" + # inst_req_only = self.make_instance(include_optional=False) + # inst_req_and_optional = self.make_instance(include_optional=True) + +if __name__ == '__main__': + unittest.main() diff --git a/twitter_openapi_python_generated/test/test_trend_metadata.py b/twitter_openapi_python_generated/test/test_trend_metadata.py new file mode 100644 index 0000000..b86d1ef --- /dev/null +++ b/twitter_openapi_python_generated/test/test_trend_metadata.py @@ -0,0 +1,60 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from twitter_openapi_python_generated.models.trend_metadata import TrendMetadata + +class TestTrendMetadata(unittest.TestCase): + """TrendMetadata unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TrendMetadata: + """Test TrendMetadata + include_optional is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # uncomment below to create an instance of `TrendMetadata` + """ + model = TrendMetadata() + if include_optional: + return TrendMetadata( + url = twitter_openapi_python_generated.models.social_context_landing_url.SocialContextLandingUrl( + url_type = 'DeepLink', + urt_endpoint_options = twitter_openapi_python_generated.models.urt_endpoint_options.UrtEndpointOptions( + request_params = [ + twitter_openapi_python_generated.models.urt_endpoint_request_params.UrtEndpointRequestParams( + key = '', + value = '', ) + ], + title = '', ), ) + ) + else: + return TrendMetadata( + ) + """ + + def testTrendMetadata(self): + """Test TrendMetadata""" + # inst_req_only = self.make_instance(include_optional=False) + # inst_req_and_optional = self.make_instance(include_optional=True) + +if __name__ == '__main__': + unittest.main() diff --git a/twitter_openapi_python_generated/tools/openapi-generator-config.yaml b/twitter_openapi_python_generated/tools/openapi-generator-config.yaml index 5a1590f..0117a8f 100644 --- a/twitter_openapi_python_generated/tools/openapi-generator-config.yaml +++ b/twitter_openapi_python_generated/tools/openapi-generator-config.yaml @@ -2,7 +2,7 @@ inputSpec: twitter-openapi/dist/compatible/openapi-3.0.yaml outputDir: . packageName: twitter_openapi_python_generated -packageVersion: 0.0.29 +packageVersion: 0.0.31 packageUrl: https://github.com/fa0311/twitter_openapi_python_generated projectName: twitter_openapi_python_generated projectKeywords: twitter_openapi_python_generated diff --git a/twitter_openapi_python_generated/tools/win/init.ps1 b/twitter_openapi_python_generated/tools/win/init.ps1 index 36891a2..8847b61 100644 --- a/twitter_openapi_python_generated/tools/win/init.ps1 +++ b/twitter_openapi_python_generated/tools/win/init.ps1 @@ -1 +1 @@ -Invoke-WebRequest -OutFile tools/openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.10.0/openapi-generator-cli-7.10.0.jar +Invoke-WebRequest -OutFile tools/openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.12.0/openapi-generator-cli-7.12.0.jar diff --git a/twitter_openapi_python_generated/twitter-openapi b/twitter_openapi_python_generated/twitter-openapi index 8b2d05d..227f4e3 160000 --- a/twitter_openapi_python_generated/twitter-openapi +++ b/twitter_openapi_python_generated/twitter-openapi @@ -1 +1 @@ -Subproject commit 8b2d05d1525404a29730f740a259026502be7cbd +Subproject commit 227f4e3716dbb034500945c378bd7874b611f8f5 diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/__init__.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/__init__.py index b112c38..c533dab 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/__init__.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/__init__.py @@ -15,7 +15,7 @@ """ # noqa: E501 -__version__ = "0.0.29" +__version__ = "0.0.31" # import apis into sdk package from twitter_openapi_python_generated.api.default_api import DefaultApi @@ -206,6 +206,7 @@ from twitter_openapi_python_generated.models.text_entity import TextEntity from twitter_openapi_python_generated.models.text_entity_ref import TextEntityRef from twitter_openapi_python_generated.models.text_highlight import TextHighlight +from twitter_openapi_python_generated.models.thumbnail_image import ThumbnailImage from twitter_openapi_python_generated.models.timeline import Timeline from twitter_openapi_python_generated.models.timeline_add_entries import TimelineAddEntries from twitter_openapi_python_generated.models.timeline_add_entry import TimelineAddEntry @@ -230,6 +231,7 @@ from twitter_openapi_python_generated.models.timeline_timeline_module import TimelineTimelineModule from twitter_openapi_python_generated.models.timeline_tombstone import TimelineTombstone from twitter_openapi_python_generated.models.timeline_topic_context import TimelineTopicContext +from twitter_openapi_python_generated.models.timeline_trend import TimelineTrend from twitter_openapi_python_generated.models.timeline_tweet import TimelineTweet from twitter_openapi_python_generated.models.timeline_user import TimelineUser from twitter_openapi_python_generated.models.timeline_v2 import TimelineV2 @@ -240,6 +242,8 @@ from twitter_openapi_python_generated.models.tombstone_rich_text import TombstoneRichText from twitter_openapi_python_generated.models.topic_context import TopicContext from twitter_openapi_python_generated.models.tracing import Tracing +from twitter_openapi_python_generated.models.trend_image import TrendImage +from twitter_openapi_python_generated.models.trend_metadata import TrendMetadata from twitter_openapi_python_generated.models.trend_results import TrendResults from twitter_openapi_python_generated.models.tweet import Tweet from twitter_openapi_python_generated.models.tweet_card import TweetCard diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/api_client.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/api_client.py index 45836aa..b0ffc5e 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/api_client.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/api_client.py @@ -91,7 +91,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/0.0.29/python' + self.user_agent = 'OpenAPI-Generator/0.0.31/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): @@ -518,7 +518,7 @@ def parameters_to_url_query(self, params, collection_formats): if k in collection_formats: collection_format = collection_formats[k] if collection_format == 'multi': - new_params.extend((k, str(value)) for value in v) + new_params.extend((k, quote(str(value))) for value in v) else: if collection_format == 'ssv': delimiter = ' ' diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/configuration.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/configuration.py index c8392d8..f48b11e 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/configuration.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/configuration.py @@ -19,7 +19,7 @@ from logging import FileHandler import multiprocessing import sys -from typing import Any, ClassVar, Dict, List, Literal, Optional, TypedDict +from typing import Any, ClassVar, Dict, List, Literal, Optional, TypedDict, Union from typing_extensions import NotRequired, Self import urllib3 @@ -184,6 +184,8 @@ class Configuration: :param ssl_ca_cert: str - the path to a file of concatenated CA certificates in PEM format. :param retries: Number of retries for API requests. + :param ca_cert_data: verify the peer using concatenated CA certificate data + in PEM (str) or DER (bytes) format. :Example: @@ -217,13 +219,14 @@ def __init__( username: Optional[str]=None, password: Optional[str]=None, access_token: Optional[str]=None, - server_index: Optional[int]=None, + server_index: Optional[int]=None, server_variables: Optional[ServerVariablesT]=None, server_operation_index: Optional[Dict[int, int]]=None, server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None, ignore_operation_servers: bool=False, ssl_ca_cert: Optional[str]=None, retries: Optional[int] = None, + ca_cert_data: Optional[Union[str, bytes]] = None, *, debug: Optional[bool] = None, ) -> None: @@ -301,6 +304,10 @@ def __init__( self.ssl_ca_cert = ssl_ca_cert """Set this to customize the certificate file to verify the peer. """ + self.ca_cert_data = ca_cert_data + """Set this to verify the peer using PEM (str) or DER (bytes) + certificate data. + """ self.cert_file = None """client certificate file """ @@ -743,7 +750,7 @@ def to_debug_report(self) -> str: "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 0.0.1\n"\ - "SDK Package Version: 0.0.29".\ + "SDK Package Version: 0.0.31".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self) -> List[HostSetting]: diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/exceptions.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/exceptions.py index 506adcd..9bc3dc8 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/exceptions.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/exceptions.py @@ -151,6 +151,13 @@ def from_response( if http_resp.status == 404: raise NotFoundException(http_resp=http_resp, body=body, data=data) + # Added new conditions for 409 and 422 + if http_resp.status == 409: + raise ConflictException(http_resp=http_resp, body=body, data=data) + + if http_resp.status == 422: + raise UnprocessableEntityException(http_resp=http_resp, body=body, data=data) + if 500 <= http_resp.status <= 599: raise ServiceException(http_resp=http_resp, body=body, data=data) raise ApiException(http_resp=http_resp, body=body, data=data) @@ -189,6 +196,16 @@ class ServiceException(ApiException): pass +class ConflictException(ApiException): + """Exception for HTTP 409 Conflict.""" + pass + + +class UnprocessableEntityException(ApiException): + """Exception for HTTP 422 Unprocessable Entity.""" + pass + + def render_path(path_to_item): """Returns a string representation of a path""" result = "" diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/__init__.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/__init__.py index 83b9edc..868e93f 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/__init__.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/__init__.py @@ -180,6 +180,7 @@ from twitter_openapi_python_generated.models.text_entity import TextEntity from twitter_openapi_python_generated.models.text_entity_ref import TextEntityRef from twitter_openapi_python_generated.models.text_highlight import TextHighlight +from twitter_openapi_python_generated.models.thumbnail_image import ThumbnailImage from twitter_openapi_python_generated.models.timeline import Timeline from twitter_openapi_python_generated.models.timeline_add_entries import TimelineAddEntries from twitter_openapi_python_generated.models.timeline_add_entry import TimelineAddEntry @@ -204,6 +205,7 @@ from twitter_openapi_python_generated.models.timeline_timeline_module import TimelineTimelineModule from twitter_openapi_python_generated.models.timeline_tombstone import TimelineTombstone from twitter_openapi_python_generated.models.timeline_topic_context import TimelineTopicContext +from twitter_openapi_python_generated.models.timeline_trend import TimelineTrend from twitter_openapi_python_generated.models.timeline_tweet import TimelineTweet from twitter_openapi_python_generated.models.timeline_user import TimelineUser from twitter_openapi_python_generated.models.timeline_v2 import TimelineV2 @@ -214,6 +216,8 @@ from twitter_openapi_python_generated.models.tombstone_rich_text import TombstoneRichText from twitter_openapi_python_generated.models.topic_context import TopicContext from twitter_openapi_python_generated.models.tracing import Tracing +from twitter_openapi_python_generated.models.trend_image import TrendImage +from twitter_openapi_python_generated.models.trend_metadata import TrendMetadata from twitter_openapi_python_generated.models.trend_results import TrendResults from twitter_openapi_python_generated.models.tweet import Tweet from twitter_openapi_python_generated.models.tweet_card import TweetCard diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/item_content_union.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/item_content_union.py index 7dd6125..b168144 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/item_content_union.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/item_content_union.py @@ -23,13 +23,14 @@ from twitter_openapi_python_generated.models.timeline_prompt import TimelinePrompt from twitter_openapi_python_generated.models.timeline_timeline_cursor import TimelineTimelineCursor from twitter_openapi_python_generated.models.timeline_tombstone import TimelineTombstone +from twitter_openapi_python_generated.models.timeline_trend import TimelineTrend from twitter_openapi_python_generated.models.timeline_tweet import TimelineTweet from twitter_openapi_python_generated.models.timeline_user import TimelineUser from pydantic import StrictStr, Field from typing import Union, List, Set, Optional, Dict from typing_extensions import Literal, Self -ITEMCONTENTUNION_ONE_OF_SCHEMAS = ["TimelineCommunity", "TimelineMessagePrompt", "TimelinePrompt", "TimelineTimelineCursor", "TimelineTombstone", "TimelineTweet", "TimelineUser"] +ITEMCONTENTUNION_ONE_OF_SCHEMAS = ["TimelineCommunity", "TimelineMessagePrompt", "TimelinePrompt", "TimelineTimelineCursor", "TimelineTombstone", "TimelineTrend", "TimelineTweet", "TimelineUser"] class ItemContentUnion(BaseModel): """ @@ -49,8 +50,10 @@ class ItemContentUnion(BaseModel): oneof_schema_6_validator: Optional[TimelineCommunity] = None # data type: TimelineTombstone oneof_schema_7_validator: Optional[TimelineTombstone] = None - actual_instance: Optional[Union[TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTweet, TimelineUser]] = None - one_of_schemas: Set[str] = { "TimelineCommunity", "TimelineMessagePrompt", "TimelinePrompt", "TimelineTimelineCursor", "TimelineTombstone", "TimelineTweet", "TimelineUser" } + # data type: TimelineTrend + oneof_schema_8_validator: Optional[TimelineTrend] = None + actual_instance: Optional[Union[TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTrend, TimelineTweet, TimelineUser]] = None + one_of_schemas: Set[str] = { "TimelineCommunity", "TimelineMessagePrompt", "TimelinePrompt", "TimelineTimelineCursor", "TimelineTombstone", "TimelineTrend", "TimelineTweet", "TimelineUser" } model_config = ConfigDict( validate_assignment=True, @@ -111,12 +114,17 @@ def actual_instance_must_validate_oneof(cls, v): error_messages.append(f"Error! Input type `{type(v)}` is not `TimelineTombstone`") else: match += 1 + # validate data type: TimelineTrend + if not isinstance(v, TimelineTrend): + error_messages.append(f"Error! Input type `{type(v)}` is not `TimelineTrend`") + else: + match += 1 if match > 1: # more than 1 match - raise ValueError("Multiple matches found when setting `actual_instance` in ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) + raise ValueError("Multiple matches found when setting `actual_instance` in ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTrend, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) elif match == 0: # no match - raise ValueError("No match found when setting `actual_instance` in ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) + raise ValueError("No match found when setting `actual_instance` in ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTrend, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) else: return v @@ -161,6 +169,11 @@ def from_json(cls, json_str: str) -> Self: instance.actual_instance = TimelineTombstone.from_json(json_str) return instance + # check if data type is `TimelineTrend` + if _data_type == "TimelineTrend": + instance.actual_instance = TimelineTrend.from_json(json_str) + return instance + # check if data type is `TimelineTweet` if _data_type == "TimelineTweet": instance.actual_instance = TimelineTweet.from_json(json_str) @@ -213,13 +226,19 @@ def from_json(cls, json_str: str) -> Self: match += 1 except (ValidationError, ValueError) as e: error_messages.append(str(e)) + # deserialize data into TimelineTrend + try: + instance.actual_instance = TimelineTrend.from_json(json_str) + match += 1 + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) if match > 1: # more than 1 match - raise ValueError("Multiple matches found when deserializing the JSON string into ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) + raise ValueError("Multiple matches found when deserializing the JSON string into ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTrend, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) elif match == 0: # no match - raise ValueError("No match found when deserializing the JSON string into ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) + raise ValueError("No match found when deserializing the JSON string into ItemContentUnion with oneOf schemas: TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTrend, TimelineTweet, TimelineUser. Details: " + ", ".join(error_messages)) else: return instance @@ -233,7 +252,7 @@ def to_json(self) -> str: else: return json.dumps(self.actual_instance) - def to_dict(self) -> Optional[Union[Dict[str, Any], TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTweet, TimelineUser]]: + def to_dict(self) -> Optional[Union[Dict[str, Any], TimelineCommunity, TimelineMessagePrompt, TimelinePrompt, TimelineTimelineCursor, TimelineTombstone, TimelineTrend, TimelineTweet, TimelineUser]]: """Returns the dict representation of the actual instance""" if self.actual_instance is None: return None diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/module_item.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/module_item.py index a723992..6b55c5c 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/module_item.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/module_item.py @@ -18,8 +18,8 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, Field, field_validator -from typing import Any, ClassVar, Dict, List +from pydantic import BaseModel, ConfigDict, Field, StrictBool, field_validator +from typing import Any, ClassVar, Dict, List, Optional from typing_extensions import Annotated from twitter_openapi_python_generated.models.module_entry import ModuleEntry from typing import Optional, Set @@ -29,9 +29,10 @@ class ModuleItem(BaseModel): """ ModuleItem """ # noqa: E501 + dispensable: Optional[StrictBool] = None entry_id: Annotated[str, Field(strict=True)] = Field(alias="entryId") item: ModuleEntry - __properties: ClassVar[List[str]] = ["entryId", "item"] + __properties: ClassVar[List[str]] = ["dispensable", "entryId", "item"] @field_validator('entry_id') def entry_id_validate_regular_expression(cls, value): @@ -94,6 +95,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: return cls.model_validate(obj) _obj = cls.model_validate({ + "dispensable": obj.get("dispensable"), "entryId": obj.get("entryId"), "item": ModuleEntry.from_dict(obj["item"]) if obj.get("item") is not None else None }) diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/thumbnail_image.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/thumbnail_image.py new file mode 100644 index 0000000..f25e545 --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/thumbnail_image.py @@ -0,0 +1,92 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictInt, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class ThumbnailImage(BaseModel): + """ + ThumbnailImage + """ # noqa: E501 + original_img_height: Optional[StrictInt] = None + original_img_url: Optional[StrictStr] = None + original_img_width: Optional[StrictInt] = None + __properties: ClassVar[List[str]] = ["original_img_height", "original_img_url", "original_img_width"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of ThumbnailImage from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of ThumbnailImage from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "original_img_height": obj.get("original_img_height"), + "original_img_url": obj.get("original_img_url"), + "original_img_width": obj.get("original_img_width") + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/timeline_trend.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/timeline_trend.py new file mode 100644 index 0000000..5766f8f --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/timeline_trend.py @@ -0,0 +1,130 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from twitter_openapi_python_generated.models.content_item_type import ContentItemType +from twitter_openapi_python_generated.models.social_context_landing_url import SocialContextLandingUrl +from twitter_openapi_python_generated.models.social_context_union import SocialContextUnion +from twitter_openapi_python_generated.models.thumbnail_image import ThumbnailImage +from twitter_openapi_python_generated.models.trend_image import TrendImage +from twitter_openapi_python_generated.models.trend_metadata import TrendMetadata +from twitter_openapi_python_generated.models.type_name import TypeName +from typing import Optional, Set +from typing_extensions import Self + +class TimelineTrend(BaseModel): + """ + TimelineTrend + """ # noqa: E501 + typename: TypeName = Field(alias="__typename") + images: List[TrendImage] + is_ai_trend: Optional[StrictBool] = None + item_type: ContentItemType = Field(alias="itemType") + name: StrictStr + social_context: Optional[SocialContextUnion] = None + thumbnail_image: ThumbnailImage + trend_metadata: TrendMetadata + trend_url: SocialContextLandingUrl + __properties: ClassVar[List[str]] = ["__typename", "images", "is_ai_trend", "itemType", "name", "social_context", "thumbnail_image", "trend_metadata", "trend_url"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of TimelineTrend from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of each item in images (list) + _items = [] + if self.images: + for _item_images in self.images: + if _item_images: + _items.append(_item_images.to_dict()) + _dict['images'] = _items + # override the default output from pydantic by calling `to_dict()` of social_context + if self.social_context: + _dict['social_context'] = self.social_context.to_dict() + # override the default output from pydantic by calling `to_dict()` of thumbnail_image + if self.thumbnail_image: + _dict['thumbnail_image'] = self.thumbnail_image.to_dict() + # override the default output from pydantic by calling `to_dict()` of trend_metadata + if self.trend_metadata: + _dict['trend_metadata'] = self.trend_metadata.to_dict() + # override the default output from pydantic by calling `to_dict()` of trend_url + if self.trend_url: + _dict['trend_url'] = self.trend_url.to_dict() + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of TimelineTrend from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "__typename": obj.get("__typename"), + "images": [TrendImage.from_dict(_item) for _item in obj["images"]] if obj.get("images") is not None else None, + "is_ai_trend": obj.get("is_ai_trend"), + "itemType": obj.get("itemType"), + "name": obj.get("name"), + "social_context": SocialContextUnion.from_dict(obj["social_context"]) if obj.get("social_context") is not None else None, + "thumbnail_image": ThumbnailImage.from_dict(obj["thumbnail_image"]) if obj.get("thumbnail_image") is not None else None, + "trend_metadata": TrendMetadata.from_dict(obj["trend_metadata"]) if obj.get("trend_metadata") is not None else None, + "trend_url": SocialContextLandingUrl.from_dict(obj["trend_url"]) if obj.get("trend_url") is not None else None + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_image.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_image.py new file mode 100644 index 0000000..51b563b --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_image.py @@ -0,0 +1,88 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class TrendImage(BaseModel): + """ + TrendImage + """ # noqa: E501 + url: Optional[StrictStr] = None + __properties: ClassVar[List[str]] = ["url"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of TrendImage from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of TrendImage from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "url": obj.get("url") + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_metadata.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_metadata.py new file mode 100644 index 0000000..dc16e9b --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_metadata.py @@ -0,0 +1,92 @@ +# coding: utf-8 + +""" + Twitter OpenAPI + + Twitter OpenAPI(Swagger) specification + + The version of the OpenAPI document: 0.0.1 + Contact: yuki@yuki0311.com + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict +from typing import Any, ClassVar, Dict, List, Optional +from twitter_openapi_python_generated.models.social_context_landing_url import SocialContextLandingUrl +from typing import Optional, Set +from typing_extensions import Self + +class TrendMetadata(BaseModel): + """ + TrendMetadata + """ # noqa: E501 + url: Optional[SocialContextLandingUrl] = None + __properties: ClassVar[List[str]] = ["url"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of TrendMetadata from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of url + if self.url: + _dict['url'] = self.url.to_dict() + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of TrendMetadata from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "url": SocialContextLandingUrl.from_dict(obj["url"]) if obj.get("url") is not None else None + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/type_name.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/type_name.py index 8d9f25f..f2fa525 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/type_name.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/type_name.py @@ -39,6 +39,7 @@ class TypeName(str, Enum): TIMELINEMESSAGEPROMPT = 'TimelineMessagePrompt' TIMELINECOMMUNITY = 'TimelineCommunity' TIMELINETOMBSTONE = 'TimelineTombstone' + TIMELINETREND = 'TimelineTrend' TWEETUNAVAILABLE = 'TweetUnavailable' TWEETPREVIEWDISPLAY = 'TweetPreviewDisplay' TWEET = 'Tweet' diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/rest.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/rest.py index da2ffa1..bb4e05e 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/rest.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/rest.py @@ -77,6 +77,7 @@ def __init__(self, configuration) -> None: "ca_certs": configuration.ssl_ca_cert, "cert_file": configuration.cert_file, "key_file": configuration.key_file, + "ca_cert_data": configuration.ca_cert_data, } if configuration.assert_hostname is not None: pool_args['assert_hostname'] = (