From b5fcef2be818014d3acd820a6cd871e03a0c5090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=B5=E3=81=81?= Date: Sun, 5 Jan 2025 13:15:01 +0900 Subject: [PATCH] update 0.0.27 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ふぁ --- .../.openapi-generator/FILES | 30 + twitter_openapi_python_generated/README.md | 12 +- .../docs/CommunityData.md | 30 +- .../docs/GrokShareAttachment.md | 29 + .../docs/GrokShareAttachmentItem.md | 30 + .../docs/ItemContentUnion.md | 1 + .../docs/LimitedActionResultsData.md | 29 + .../docs/TimelineTweet.md | 1 + .../docs/TrendResults.md | 29 + .../docs/Tweet.md | 3 + .../docs/TweetApi.md | 86 +- .../docs/TweetLimitedActionResults.md | 29 + .../docs/TweetPreviewDisplay.md | 32 + .../docs/TweetPreviewDisplayCta.md | 30 + .../docs/TweetPreviewDisplayCtaUrl.md | 30 + .../docs/TweetPreviewDisplayTweet.md | 39 + .../docs/TweetPreviewDisplayTweetViewCount.md | 29 + .../docs/TweetUnion.md | 7 +- .../docs/TypeName.md | 2 + twitter_openapi_python_generated/docs/User.md | 1 + .../docs/UserApi.md | 8 +- .../docs/UserListApi.md | 40 +- .../docs/UserUnion.md | 1 + .../pyproject.toml | 2 +- twitter_openapi_python_generated/setup.py | 2 +- .../test/test_community_data.py | 42 - .../test/test_create_tweet.py | 68 +- .../test/test_create_tweet_response.py | 68 +- .../test/test_create_tweet_response_data.py | 34 +- .../test/test_create_tweet_response_result.py | 68 +- .../test/test_grok_share_attachment.py | 65 ++ .../test/test_grok_share_attachment_item.py | 59 ++ .../test/test_item_content_union.py | 1 + .../test/test_limited_action_results_data.py | 53 + .../test/test_timeline_tweet.py | 1 + .../test/test_trend_results.py | 53 + .../test/test_tweet.py | 13 + .../test/test_tweet_limited_action_results.py | 59 ++ .../test/test_tweet_preview_display.py | 103 ++ .../test/test_tweet_preview_display_cta.py | 59 ++ .../test_tweet_preview_display_cta_url.py | 55 ++ .../test/test_tweet_preview_display_tweet.py | 79 ++ ..._tweet_preview_display_tweet_view_count.py | 53 + .../test/test_tweet_union.py | 927 ++---------------- .../test_tweet_with_visibility_results.py | 68 +- .../test/test_user.py | 1 + .../test/test_user_union.py | 1 + .../tools/openapi-generator-config.yaml | 2 +- .../twitter-openapi | 2 +- .../__init__.py | 12 +- .../api/tweet_api.py | 17 + .../api_client.py | 2 +- .../configuration.py | 2 +- .../models/__init__.py | 10 + .../models/community_data.py | 39 +- .../models/grok_share_attachment.py | 96 ++ .../models/grok_share_attachment_item.py | 90 ++ .../models/limited_action_results_data.py | 95 ++ .../models/timeline_tweet.py | 6 +- .../models/trend_results.py | 96 ++ .../models/tweet.py | 16 +- .../models/tweet_limited_action_results.py | 96 ++ .../models/tweet_preview_display.py | 107 ++ .../models/tweet_preview_display_cta.py | 94 ++ .../models/tweet_preview_display_cta_url.py | 97 ++ .../models/tweet_preview_display_tweet.py | 131 +++ .../tweet_preview_display_tweet_view_count.py | 96 ++ .../models/tweet_union.py | 35 +- .../models/type_name.py | 1 + .../models/user.py | 4 +- 70 files changed, 2402 insertions(+), 1206 deletions(-) create mode 100644 twitter_openapi_python_generated/docs/GrokShareAttachment.md create mode 100644 twitter_openapi_python_generated/docs/GrokShareAttachmentItem.md create mode 100644 twitter_openapi_python_generated/docs/LimitedActionResultsData.md create mode 100644 twitter_openapi_python_generated/docs/TrendResults.md create mode 100644 twitter_openapi_python_generated/docs/TweetLimitedActionResults.md create mode 100644 twitter_openapi_python_generated/docs/TweetPreviewDisplay.md create mode 100644 twitter_openapi_python_generated/docs/TweetPreviewDisplayCta.md create mode 100644 twitter_openapi_python_generated/docs/TweetPreviewDisplayCtaUrl.md create mode 100644 twitter_openapi_python_generated/docs/TweetPreviewDisplayTweet.md create mode 100644 twitter_openapi_python_generated/docs/TweetPreviewDisplayTweetViewCount.md create mode 100644 twitter_openapi_python_generated/test/test_grok_share_attachment.py create mode 100644 twitter_openapi_python_generated/test/test_grok_share_attachment_item.py create mode 100644 twitter_openapi_python_generated/test/test_limited_action_results_data.py create mode 100644 twitter_openapi_python_generated/test/test_trend_results.py create mode 100644 twitter_openapi_python_generated/test/test_tweet_limited_action_results.py create mode 100644 twitter_openapi_python_generated/test/test_tweet_preview_display.py create mode 100644 twitter_openapi_python_generated/test/test_tweet_preview_display_cta.py create mode 100644 twitter_openapi_python_generated/test/test_tweet_preview_display_cta_url.py create mode 100644 twitter_openapi_python_generated/test/test_tweet_preview_display_tweet.py create mode 100644 twitter_openapi_python_generated/test/test_tweet_preview_display_tweet_view_count.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment_item.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/limited_action_results_data.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_results.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_limited_action_results.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_cta.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_cta_url.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet.py create mode 100644 twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet_view_count.py diff --git a/twitter_openapi_python_generated/.openapi-generator/FILES b/twitter_openapi_python_generated/.openapi-generator/FILES index 3db5ccf6..4edf30c3 100644 --- a/twitter_openapi_python_generated/.openapi-generator/FILES +++ b/twitter_openapi_python_generated/.openapi-generator/FILES @@ -89,6 +89,8 @@ docs/FollowResponseData.md docs/FollowResponseResult.md docs/FollowResponseUser.md docs/FollowTimeline.md +docs/GrokShareAttachment.md +docs/GrokShareAttachmentItem.md docs/Highlight.md docs/HomeTimelineHome.md docs/HomeTimelineResponseData.md @@ -96,6 +98,7 @@ docs/InstructionType.md docs/InstructionUnion.md docs/ItemContentUnion.md docs/ItemResult.md +docs/LimitedActionResultsData.md docs/ListLatestTweetsTimelineResponse.md docs/ListTweetsTimeline.md docs/ListTweetsTimelineData.md @@ -197,6 +200,7 @@ docs/TimelineV2.md docs/Timestamp.md docs/TopicContext.md docs/Tracing.md +docs/TrendResults.md docs/Tweet.md docs/TweetApi.md docs/TweetCard.md @@ -222,6 +226,12 @@ docs/TweetInterstitialTextEntity.md docs/TweetInterstitialTextEntityRef.md docs/TweetLegacy.md docs/TweetLegacyScopes.md +docs/TweetLimitedActionResults.md +docs/TweetPreviewDisplay.md +docs/TweetPreviewDisplayCta.md +docs/TweetPreviewDisplayCtaUrl.md +docs/TweetPreviewDisplayTweet.md +docs/TweetPreviewDisplayTweetViewCount.md docs/TweetPreviousCounts.md docs/TweetResultByRestIdData.md docs/TweetResultByRestIdResponse.md @@ -373,6 +383,8 @@ test/test_follow_response_data.py test/test_follow_response_result.py test/test_follow_response_user.py test/test_follow_timeline.py +test/test_grok_share_attachment.py +test/test_grok_share_attachment_item.py test/test_highlight.py test/test_home_timeline_home.py test/test_home_timeline_response_data.py @@ -380,6 +392,7 @@ test/test_instruction_type.py test/test_instruction_union.py test/test_item_content_union.py test/test_item_result.py +test/test_limited_action_results_data.py test/test_list_latest_tweets_timeline_response.py test/test_list_tweets_timeline.py test/test_list_tweets_timeline_data.py @@ -481,6 +494,7 @@ test/test_timeline_v2.py test/test_timestamp.py test/test_topic_context.py test/test_tracing.py +test/test_trend_results.py test/test_tweet.py test/test_tweet_api.py test/test_tweet_card.py @@ -506,6 +520,12 @@ test/test_tweet_interstitial_text_entity.py test/test_tweet_interstitial_text_entity_ref.py test/test_tweet_legacy.py test/test_tweet_legacy_scopes.py +test/test_tweet_limited_action_results.py +test/test_tweet_preview_display.py +test/test_tweet_preview_display_cta.py +test/test_tweet_preview_display_cta_url.py +test/test_tweet_preview_display_tweet.py +test/test_tweet_preview_display_tweet_view_count.py test/test_tweet_previous_counts.py test/test_tweet_result_by_rest_id_data.py test/test_tweet_result_by_rest_id_response.py @@ -667,6 +687,8 @@ twitter_openapi_python_generated/models/follow_response_data.py twitter_openapi_python_generated/models/follow_response_result.py twitter_openapi_python_generated/models/follow_response_user.py twitter_openapi_python_generated/models/follow_timeline.py +twitter_openapi_python_generated/models/grok_share_attachment.py +twitter_openapi_python_generated/models/grok_share_attachment_item.py twitter_openapi_python_generated/models/highlight.py twitter_openapi_python_generated/models/home_timeline_home.py twitter_openapi_python_generated/models/home_timeline_response_data.py @@ -674,6 +696,7 @@ twitter_openapi_python_generated/models/instruction_type.py twitter_openapi_python_generated/models/instruction_union.py twitter_openapi_python_generated/models/item_content_union.py twitter_openapi_python_generated/models/item_result.py +twitter_openapi_python_generated/models/limited_action_results_data.py twitter_openapi_python_generated/models/list_latest_tweets_timeline_response.py twitter_openapi_python_generated/models/list_tweets_timeline.py twitter_openapi_python_generated/models/list_tweets_timeline_data.py @@ -773,6 +796,7 @@ twitter_openapi_python_generated/models/timeline_v2.py twitter_openapi_python_generated/models/timestamp.py twitter_openapi_python_generated/models/topic_context.py twitter_openapi_python_generated/models/tracing.py +twitter_openapi_python_generated/models/trend_results.py twitter_openapi_python_generated/models/tweet.py twitter_openapi_python_generated/models/tweet_card.py twitter_openapi_python_generated/models/tweet_card_legacy.py @@ -797,6 +821,12 @@ twitter_openapi_python_generated/models/tweet_interstitial_text_entity.py twitter_openapi_python_generated/models/tweet_interstitial_text_entity_ref.py twitter_openapi_python_generated/models/tweet_legacy.py twitter_openapi_python_generated/models/tweet_legacy_scopes.py +twitter_openapi_python_generated/models/tweet_limited_action_results.py +twitter_openapi_python_generated/models/tweet_preview_display.py +twitter_openapi_python_generated/models/tweet_preview_display_cta.py +twitter_openapi_python_generated/models/tweet_preview_display_cta_url.py +twitter_openapi_python_generated/models/tweet_preview_display_tweet.py +twitter_openapi_python_generated/models/tweet_preview_display_tweet_view_count.py twitter_openapi_python_generated/models/tweet_previous_counts.py twitter_openapi_python_generated/models/tweet_result_by_rest_id_data.py twitter_openapi_python_generated/models/tweet_result_by_rest_id_response.py diff --git a/twitter_openapi_python_generated/README.md b/twitter_openapi_python_generated/README.md index bd1ddaa2..72440a51 100644 --- a/twitter_openapi_python_generated/README.md +++ b/twitter_openapi_python_generated/README.md @@ -4,7 +4,7 @@ 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.27 +- Package version: 0.0.28 - Generator version: 7.10.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen @@ -351,6 +351,8 @@ Class | Method | HTTP request | Description - [FollowResponseResult](docs/FollowResponseResult.md) - [FollowResponseUser](docs/FollowResponseUser.md) - [FollowTimeline](docs/FollowTimeline.md) + - [GrokShareAttachment](docs/GrokShareAttachment.md) + - [GrokShareAttachmentItem](docs/GrokShareAttachmentItem.md) - [Highlight](docs/Highlight.md) - [HomeTimelineHome](docs/HomeTimelineHome.md) - [HomeTimelineResponseData](docs/HomeTimelineResponseData.md) @@ -358,6 +360,7 @@ Class | Method | HTTP request | Description - [InstructionUnion](docs/InstructionUnion.md) - [ItemContentUnion](docs/ItemContentUnion.md) - [ItemResult](docs/ItemResult.md) + - [LimitedActionResultsData](docs/LimitedActionResultsData.md) - [ListLatestTweetsTimelineResponse](docs/ListLatestTweetsTimelineResponse.md) - [ListTweetsTimeline](docs/ListTweetsTimeline.md) - [ListTweetsTimelineData](docs/ListTweetsTimelineData.md) @@ -457,6 +460,7 @@ Class | Method | HTTP request | Description - [Timestamp](docs/Timestamp.md) - [TopicContext](docs/TopicContext.md) - [Tracing](docs/Tracing.md) + - [TrendResults](docs/TrendResults.md) - [Tweet](docs/Tweet.md) - [TweetCard](docs/TweetCard.md) - [TweetCardLegacy](docs/TweetCardLegacy.md) @@ -481,6 +485,12 @@ Class | Method | HTTP request | Description - [TweetInterstitialTextEntityRef](docs/TweetInterstitialTextEntityRef.md) - [TweetLegacy](docs/TweetLegacy.md) - [TweetLegacyScopes](docs/TweetLegacyScopes.md) + - [TweetLimitedActionResults](docs/TweetLimitedActionResults.md) + - [TweetPreviewDisplay](docs/TweetPreviewDisplay.md) + - [TweetPreviewDisplayCta](docs/TweetPreviewDisplayCta.md) + - [TweetPreviewDisplayCtaUrl](docs/TweetPreviewDisplayCtaUrl.md) + - [TweetPreviewDisplayTweet](docs/TweetPreviewDisplayTweet.md) + - [TweetPreviewDisplayTweetViewCount](docs/TweetPreviewDisplayTweetViewCount.md) - [TweetPreviousCounts](docs/TweetPreviousCounts.md) - [TweetResultByRestIdData](docs/TweetResultByRestIdData.md) - [TweetResultByRestIdResponse](docs/TweetResultByRestIdResponse.md) diff --git a/twitter_openapi_python_generated/docs/CommunityData.md b/twitter_openapi_python_generated/docs/CommunityData.md index 24565ab8..58299f17 100644 --- a/twitter_openapi_python_generated/docs/CommunityData.md +++ b/twitter_openapi_python_generated/docs/CommunityData.md @@ -6,28 +6,28 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **typename** | [**TypeName**](TypeName.md) | | -**actions** | [**CommunityActions**](CommunityActions.md) | | -**admin_results** | [**UserResults**](UserResults.md) | | +**actions** | [**CommunityActions**](CommunityActions.md) | | [optional] +**admin_results** | [**UserResults**](UserResults.md) | | [optional] **created_at** | **int** | | [optional] -**creator_results** | [**UserResults**](UserResults.md) | | +**creator_results** | [**UserResults**](UserResults.md) | | [optional] **custom_banner_media** | **Dict[str, object]** | | [optional] **default_banner_media** | **Dict[str, object]** | | [optional] -**description** | **str** | | +**description** | **str** | | [optional] **id_str** | **str** | | -**invites_policy** | **str** | | -**invites_result** | [**CommunityInvitesResult**](CommunityInvitesResult.md) | | -**is_pinned** | **bool** | | -**join_policy** | **str** | | +**invites_policy** | **str** | | [optional] +**invites_result** | [**CommunityInvitesResult**](CommunityInvitesResult.md) | | [optional] +**is_pinned** | **bool** | | [optional] +**join_policy** | **str** | | [optional] **join_requests_result** | [**CommunityJoinRequestsResult**](CommunityJoinRequestsResult.md) | | [optional] -**member_count** | **int** | | -**members_facepile_results** | [**List[UserResults]**](UserResults.md) | | -**moderator_count** | **int** | | -**name** | **str** | | +**member_count** | **int** | | [optional] +**members_facepile_results** | [**List[UserResults]**](UserResults.md) | | [optional] +**moderator_count** | **int** | | [optional] +**name** | **str** | | [optional] **primary_community_topic** | [**PrimaryCommunityTopic**](PrimaryCommunityTopic.md) | | [optional] **question** | **str** | | [optional] -**role** | **str** | | -**rules** | [**List[CommunityRule]**](CommunityRule.md) | | -**search_tags** | **List[str]** | | +**role** | **str** | | [optional] +**rules** | [**List[CommunityRule]**](CommunityRule.md) | | [optional] +**search_tags** | **List[str]** | | [optional] **show_only_users_to_display** | **List[str]** | | [optional] **urls** | [**CommunityUrls**](CommunityUrls.md) | | [optional] **viewer_relationship** | **Dict[str, object]** | | [optional] diff --git a/twitter_openapi_python_generated/docs/GrokShareAttachment.md b/twitter_openapi_python_generated/docs/GrokShareAttachment.md new file mode 100644 index 00000000..e29991be --- /dev/null +++ b/twitter_openapi_python_generated/docs/GrokShareAttachment.md @@ -0,0 +1,29 @@ +# GrokShareAttachment + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**items** | [**List[GrokShareAttachmentItem]**](GrokShareAttachmentItem.md) | | + +## Example + +```python +from twitter_openapi_python_generated.models.grok_share_attachment import GrokShareAttachment + +# TODO update the JSON string below +json = "{}" +# create an instance of GrokShareAttachment from a JSON string +grok_share_attachment_instance = GrokShareAttachment.from_json(json) +# print the JSON string representation of the object +print(GrokShareAttachment.to_json()) + +# convert the object into a dict +grok_share_attachment_dict = grok_share_attachment_instance.to_dict() +# create an instance of GrokShareAttachment from a dict +grok_share_attachment_from_dict = GrokShareAttachment.from_dict(grok_share_attachment_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/GrokShareAttachmentItem.md b/twitter_openapi_python_generated/docs/GrokShareAttachmentItem.md new file mode 100644 index 00000000..8676b100 --- /dev/null +++ b/twitter_openapi_python_generated/docs/GrokShareAttachmentItem.md @@ -0,0 +1,30 @@ +# GrokShareAttachmentItem + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**media_urls** | **List[str]** | | +**message** | **str** | | + +## Example + +```python +from twitter_openapi_python_generated.models.grok_share_attachment_item import GrokShareAttachmentItem + +# TODO update the JSON string below +json = "{}" +# create an instance of GrokShareAttachmentItem from a JSON string +grok_share_attachment_item_instance = GrokShareAttachmentItem.from_json(json) +# print the JSON string representation of the object +print(GrokShareAttachmentItem.to_json()) + +# convert the object into a dict +grok_share_attachment_item_dict = grok_share_attachment_item_instance.to_dict() +# create an instance of GrokShareAttachmentItem from a dict +grok_share_attachment_item_from_dict = GrokShareAttachmentItem.from_dict(grok_share_attachment_item_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/ItemContentUnion.md b/twitter_openapi_python_generated/docs/ItemContentUnion.md index fe384368..f9dd4173 100644 --- a/twitter_openapi_python_generated/docs/ItemContentUnion.md +++ b/twitter_openapi_python_generated/docs/ItemContentUnion.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **typename** | [**TypeName**](TypeName.md) | | +**has_moderated_replies** | **bool** | | [optional] **highlights** | [**Highlight**](Highlight.md) | | [optional] **item_type** | [**ContentItemType**](ContentItemType.md) | | **promoted_metadata** | **Dict[str, object]** | | [optional] diff --git a/twitter_openapi_python_generated/docs/LimitedActionResultsData.md b/twitter_openapi_python_generated/docs/LimitedActionResultsData.md new file mode 100644 index 00000000..1793d9cd --- /dev/null +++ b/twitter_openapi_python_generated/docs/LimitedActionResultsData.md @@ -0,0 +1,29 @@ +# LimitedActionResultsData + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**action** | **str** | | + +## Example + +```python +from twitter_openapi_python_generated.models.limited_action_results_data import LimitedActionResultsData + +# TODO update the JSON string below +json = "{}" +# create an instance of LimitedActionResultsData from a JSON string +limited_action_results_data_instance = LimitedActionResultsData.from_json(json) +# print the JSON string representation of the object +print(LimitedActionResultsData.to_json()) + +# convert the object into a dict +limited_action_results_data_dict = limited_action_results_data_instance.to_dict() +# create an instance of LimitedActionResultsData from a dict +limited_action_results_data_from_dict = LimitedActionResultsData.from_dict(limited_action_results_data_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/TimelineTweet.md b/twitter_openapi_python_generated/docs/TimelineTweet.md index 909cb3f6..fb5d2d2b 100644 --- a/twitter_openapi_python_generated/docs/TimelineTweet.md +++ b/twitter_openapi_python_generated/docs/TimelineTweet.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **typename** | [**TypeName**](TypeName.md) | | +**has_moderated_replies** | **bool** | | [optional] **highlights** | [**Highlight**](Highlight.md) | | [optional] **item_type** | [**ContentItemType**](ContentItemType.md) | | **promoted_metadata** | **Dict[str, object]** | | [optional] diff --git a/twitter_openapi_python_generated/docs/TrendResults.md b/twitter_openapi_python_generated/docs/TrendResults.md new file mode 100644 index 00000000..dc941e37 --- /dev/null +++ b/twitter_openapi_python_generated/docs/TrendResults.md @@ -0,0 +1,29 @@ +# TrendResults + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**rest_id** | **str** | | + +## Example + +```python +from twitter_openapi_python_generated.models.trend_results import TrendResults + +# TODO update the JSON string below +json = "{}" +# create an instance of TrendResults from a JSON string +trend_results_instance = TrendResults.from_json(json) +# print the JSON string representation of the object +print(TrendResults.to_json()) + +# convert the object into a dict +trend_results_dict = trend_results_instance.to_dict() +# create an instance of TrendResults from a dict +trend_results_from_dict = TrendResults.from_dict(trend_results_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/Tweet.md b/twitter_openapi_python_generated/docs/Tweet.md index 0ad2b929..9ceb7ea5 100644 --- a/twitter_openapi_python_generated/docs/Tweet.md +++ b/twitter_openapi_python_generated/docs/Tweet.md @@ -15,6 +15,8 @@ Name | Type | Description | Notes **core** | [**UserResultCore**](UserResultCore.md) | | [optional] **edit_control** | [**TweetEditControl**](TweetEditControl.md) | | [optional] **edit_prespective** | [**TweetEditPrespective**](TweetEditPrespective.md) | | [optional] +**grok_analysis_followups** | **List[str]** | | [optional] +**grok_share_attachment** | [**GrokShareAttachment**](GrokShareAttachment.md) | | [optional] **has_birdwatch_notes** | **bool** | | [optional] **is_translatable** | **bool** | | [optional] **legacy** | [**TweetLegacy**](TweetLegacy.md) | | [optional] @@ -26,6 +28,7 @@ Name | Type | Description | Notes **rest_id** | **str** | | **source** | **str** | | [optional] **super_follows_reply_user_result** | [**SuperFollowsReplyUserResult**](SuperFollowsReplyUserResult.md) | | [optional] +**trend_results** | [**TrendResults**](TrendResults.md) | | [optional] **unified_card** | [**UnifiedCard**](UnifiedCard.md) | | [optional] **unmention_data** | **Dict[str, object]** | | [optional] **views** | [**TweetView**](TweetView.md) | | [optional] diff --git a/twitter_openapi_python_generated/docs/TweetApi.md b/twitter_openapi_python_generated/docs/TweetApi.md index f11118d7..d28155c4 100644 --- a/twitter_openapi_python_generated/docs/TweetApi.md +++ b/twitter_openapi_python_generated/docs/TweetApi.md @@ -443,9 +443,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 = 'HyuV8ml52TYmyUjyrDq1CQ' # str | (default to 'HyuV8ml52TYmyUjyrDq1CQ') + path_query_id = 'UyZAW503sqWQV5x1PrDmBg' # str | (default to 'UyZAW503sqWQV5x1PrDmBg') 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 = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_home_latest_timeline(path_query_id, variables, features) @@ -462,9 +462,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'HyuV8ml52TYmyUjyrDq1CQ'] + **path_query_id** | **str**| | [default to 'UyZAW503sqWQV5x1PrDmBg'] **variables** | **str**| | [default to '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"]}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -678,9 +678,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 = 'E6AtJXVPtK7nIHAntKc5fA' # str | (default to 'E6AtJXVPtK7nIHAntKc5fA') + path_query_id = 'iRoS56PXLCEKgs8wLsGYnQ' # str | (default to 'iRoS56PXLCEKgs8wLsGYnQ') 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 = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_home_timeline(path_query_id, variables, features) @@ -697,9 +697,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'E6AtJXVPtK7nIHAntKc5fA'] + **path_query_id** | **str**| | [default to 'iRoS56PXLCEKgs8wLsGYnQ'] **variables** | **str**| | [default to '{"count": 20, "includePromotedContent": true, "latestControlAvailable": true, "requestContext": "launch", "seenTweetIds": ["1349129669258448897"], "withCommunity": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -913,9 +913,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 = 'px6_YxfWkXo0odY84iqqmw' # str | (default to 'px6_YxfWkXo0odY84iqqmw') + path_query_id = '8RCkxWhvFsJ8XZeNf_z5IQ' # str | (default to '8RCkxWhvFsJ8XZeNf_z5IQ') 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 = '{"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 '{"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 = '{"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}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -933,9 +933,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'px6_YxfWkXo0odY84iqqmw'] + **path_query_id** | **str**| | [default to '8RCkxWhvFsJ8XZeNf_z5IQ'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 20, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type @@ -1150,9 +1150,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 = 'f-Lsj0rHCztXcgdo585UUw' # str | (default to 'f-Lsj0rHCztXcgdo585UUw') + path_query_id = 'h-sxfUsIzy307vKGGTJR4g' # str | (default to 'h-sxfUsIzy307vKGGTJR4g') variables = '{"listId": "1539453138322673664", "count": 20}' # str | (default to '{"listId": "1539453138322673664", "count": 20}') - features = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_list_latest_tweets_timeline(path_query_id, variables, features) @@ -1169,9 +1169,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'f-Lsj0rHCztXcgdo585UUw'] + **path_query_id** | **str**| | [default to 'h-sxfUsIzy307vKGGTJR4g'] **variables** | **str**| | [default to '{"listId": "1539453138322673664", "count": 20}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -1385,9 +1385,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 = 'MJpyQGqgklrVl_0X9gNy3A' # str | (default to 'MJpyQGqgklrVl_0X9gNy3A') + path_query_id = 'jiR2G5DAUAraqAYpcg9O-g' # str | (default to 'jiR2G5DAUAraqAYpcg9O-g') variables = '{"rawQuery": "elonmusk", "count": 20, "querySource": "typed_query", "product": "Top"}' # str | (default to '{"rawQuery": "elonmusk", "count": 20, "querySource": "typed_query", "product": "Top"}') - features = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_search_timeline(path_query_id, variables, features) @@ -1404,9 +1404,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'MJpyQGqgklrVl_0X9gNy3A'] + **path_query_id** | **str**| | [default to 'jiR2G5DAUAraqAYpcg9O-g'] **variables** | **str**| | [default to '{"rawQuery": "elonmusk", "count": 20, "querySource": "typed_query", "product": "Top"}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -1620,9 +1620,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 = 'nBS-WpgA6ZG0CyNHD517JQ' # str | (default to 'nBS-WpgA6ZG0CyNHD517JQ') + path_query_id = 'GtcBtFhtQymrpxAs5MALVA' # str | (default to 'GtcBtFhtQymrpxAs5MALVA') 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 = '{"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 '{"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 = '{"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}') field_toggles = '{"withArticleRichContentState": true, "withArticlePlainText": false, "withGrokAnalyze": false, "withDisallowedReplyControls": false}' # str | (default to '{"withArticleRichContentState": true, "withArticlePlainText": false, "withGrokAnalyze": false, "withDisallowedReplyControls": false}') try: @@ -1640,9 +1640,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'nBS-WpgA6ZG0CyNHD517JQ'] + **path_query_id** | **str**| | [default to 'GtcBtFhtQymrpxAs5MALVA'] **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 '{"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 '{"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}'] **field_toggles** | **str**| | [default to '{"withArticleRichContentState": true, "withArticlePlainText": false, "withGrokAnalyze": false, "withDisallowedReplyControls": false}'] ### Return type @@ -1667,7 +1667,7 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **get_user_highlights_tweets** -> UserHighlightsTweetsResponse get_user_highlights_tweets(path_query_id, variables, features) +> UserHighlightsTweetsResponse get_user_highlights_tweets(path_query_id, variables, features, field_toggles) @@ -1857,12 +1857,13 @@ 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 = 'Z-XscDcWUuMO5HalgHf57A' # str | (default to 'Z-XscDcWUuMO5HalgHf57A') + path_query_id = 'Gr44938uGq9Wj2iA9R8N5g' # str | (default to 'Gr44938uGq9Wj2iA9R8N5g') variables = '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withVoice": true}' # str | (default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withVoice": true}') - features = '{"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 '{"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 = '{"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}') + field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: - api_response = api_instance.get_user_highlights_tweets(path_query_id, variables, features) + api_response = api_instance.get_user_highlights_tweets(path_query_id, variables, features, field_toggles) print("The response of TweetApi->get_user_highlights_tweets:\n") pprint(api_response) except Exception as e: @@ -1876,9 +1877,10 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'Z-XscDcWUuMO5HalgHf57A'] + **path_query_id** | **str**| | [default to 'Gr44938uGq9Wj2iA9R8N5g'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withVoice": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] + **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type @@ -2092,9 +2094,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 = 'HaouMjBviBKKTYZGV_9qtg' # str | (default to 'HaouMjBviBKKTYZGV_9qtg') + path_query_id = 'BGmkmGDG0kZPM-aoQtNTTw' # str | (default to 'BGmkmGDG0kZPM-aoQtNTTw') 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 = '{"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 '{"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 = '{"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}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -2112,9 +2114,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'HaouMjBviBKKTYZGV_9qtg'] + **path_query_id** | **str**| | [default to 'BGmkmGDG0kZPM-aoQtNTTw'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 40, "includePromotedContent": false, "withClientEventToken": false, "withBirdwatchNotes": false, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type @@ -2329,9 +2331,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 = 'Tg82Ez_kxVaJf7OPbUdbCg' # str | (default to 'Tg82Ez_kxVaJf7OPbUdbCg') + path_query_id = 'bDGQZ9i975PnuFhihvzGug' # str | (default to 'bDGQZ9i975PnuFhihvzGug') 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 = '{"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 '{"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 = '{"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}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -2349,9 +2351,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'Tg82Ez_kxVaJf7OPbUdbCg'] + **path_query_id** | **str**| | [default to 'bDGQZ9i975PnuFhihvzGug'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withQuickPromoteEligibilityTweetFields": true, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type @@ -2566,9 +2568,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 = 'HmWGzuzXoI6uFqqX6QNhEg' # str | (default to 'HmWGzuzXoI6uFqqX6QNhEg') + path_query_id = 'bZ1YnUB32SSAfKXRwDM3jw' # str | (default to 'bZ1YnUB32SSAfKXRwDM3jw') 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 = '{"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 '{"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 = '{"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}') field_toggles = '{"withArticlePlainText": false}' # str | (default to '{"withArticlePlainText": false}') try: @@ -2586,9 +2588,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'HmWGzuzXoI6uFqqX6QNhEg'] + **path_query_id** | **str**| | [default to 'bZ1YnUB32SSAfKXRwDM3jw'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 40, "includePromotedContent": true, "withCommunity": true, "withVoice": true, "withV2Timeline": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] **field_toggles** | **str**| | [default to '{"withArticlePlainText": false}'] ### Return type diff --git a/twitter_openapi_python_generated/docs/TweetLimitedActionResults.md b/twitter_openapi_python_generated/docs/TweetLimitedActionResults.md new file mode 100644 index 00000000..a36cad9b --- /dev/null +++ b/twitter_openapi_python_generated/docs/TweetLimitedActionResults.md @@ -0,0 +1,29 @@ +# TweetLimitedActionResults + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**limited_actions** | [**List[LimitedActionResultsData]**](LimitedActionResultsData.md) | | + +## Example + +```python +from twitter_openapi_python_generated.models.tweet_limited_action_results import TweetLimitedActionResults + +# TODO update the JSON string below +json = "{}" +# create an instance of TweetLimitedActionResults from a JSON string +tweet_limited_action_results_instance = TweetLimitedActionResults.from_json(json) +# print the JSON string representation of the object +print(TweetLimitedActionResults.to_json()) + +# convert the object into a dict +tweet_limited_action_results_dict = tweet_limited_action_results_instance.to_dict() +# create an instance of TweetLimitedActionResults from a dict +tweet_limited_action_results_from_dict = TweetLimitedActionResults.from_dict(tweet_limited_action_results_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/TweetPreviewDisplay.md b/twitter_openapi_python_generated/docs/TweetPreviewDisplay.md new file mode 100644 index 00000000..a7ec50f0 --- /dev/null +++ b/twitter_openapi_python_generated/docs/TweetPreviewDisplay.md @@ -0,0 +1,32 @@ +# TweetPreviewDisplay + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**typename** | [**TypeName**](TypeName.md) | | +**cta** | [**TweetPreviewDisplayCta**](TweetPreviewDisplayCta.md) | | +**limited_action_results** | [**TweetLimitedActionResults**](TweetLimitedActionResults.md) | | +**tweet** | [**TweetPreviewDisplayTweet**](TweetPreviewDisplayTweet.md) | | + +## Example + +```python +from twitter_openapi_python_generated.models.tweet_preview_display import TweetPreviewDisplay + +# TODO update the JSON string below +json = "{}" +# create an instance of TweetPreviewDisplay from a JSON string +tweet_preview_display_instance = TweetPreviewDisplay.from_json(json) +# print the JSON string representation of the object +print(TweetPreviewDisplay.to_json()) + +# convert the object into a dict +tweet_preview_display_dict = tweet_preview_display_instance.to_dict() +# create an instance of TweetPreviewDisplay from a dict +tweet_preview_display_from_dict = TweetPreviewDisplay.from_dict(tweet_preview_display_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/TweetPreviewDisplayCta.md b/twitter_openapi_python_generated/docs/TweetPreviewDisplayCta.md new file mode 100644 index 00000000..56a572f9 --- /dev/null +++ b/twitter_openapi_python_generated/docs/TweetPreviewDisplayCta.md @@ -0,0 +1,30 @@ +# TweetPreviewDisplayCta + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**title** | **str** | | +**url** | [**TweetPreviewDisplayCtaUrl**](TweetPreviewDisplayCtaUrl.md) | | + +## Example + +```python +from twitter_openapi_python_generated.models.tweet_preview_display_cta import TweetPreviewDisplayCta + +# TODO update the JSON string below +json = "{}" +# create an instance of TweetPreviewDisplayCta from a JSON string +tweet_preview_display_cta_instance = TweetPreviewDisplayCta.from_json(json) +# print the JSON string representation of the object +print(TweetPreviewDisplayCta.to_json()) + +# convert the object into a dict +tweet_preview_display_cta_dict = tweet_preview_display_cta_instance.to_dict() +# create an instance of TweetPreviewDisplayCta from a dict +tweet_preview_display_cta_from_dict = TweetPreviewDisplayCta.from_dict(tweet_preview_display_cta_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/TweetPreviewDisplayCtaUrl.md b/twitter_openapi_python_generated/docs/TweetPreviewDisplayCtaUrl.md new file mode 100644 index 00000000..20bd9c3c --- /dev/null +++ b/twitter_openapi_python_generated/docs/TweetPreviewDisplayCtaUrl.md @@ -0,0 +1,30 @@ +# TweetPreviewDisplayCtaUrl + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**url** | **str** | | +**url_type** | **str** | | + +## Example + +```python +from twitter_openapi_python_generated.models.tweet_preview_display_cta_url import TweetPreviewDisplayCtaUrl + +# TODO update the JSON string below +json = "{}" +# create an instance of TweetPreviewDisplayCtaUrl from a JSON string +tweet_preview_display_cta_url_instance = TweetPreviewDisplayCtaUrl.from_json(json) +# print the JSON string representation of the object +print(TweetPreviewDisplayCtaUrl.to_json()) + +# convert the object into a dict +tweet_preview_display_cta_url_dict = tweet_preview_display_cta_url_instance.to_dict() +# create an instance of TweetPreviewDisplayCtaUrl from a dict +tweet_preview_display_cta_url_from_dict = TweetPreviewDisplayCtaUrl.from_dict(tweet_preview_display_cta_url_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/TweetPreviewDisplayTweet.md b/twitter_openapi_python_generated/docs/TweetPreviewDisplayTweet.md new file mode 100644 index 00000000..7de60b9f --- /dev/null +++ b/twitter_openapi_python_generated/docs/TweetPreviewDisplayTweet.md @@ -0,0 +1,39 @@ +# TweetPreviewDisplayTweet + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**bookmark_count** | **int** | | +**core** | [**UserResultCore**](UserResultCore.md) | | +**created_at** | **str** | | +**entities** | **object** | | +**favorite_count** | **int** | | +**quote_count** | **int** | | +**reply_count** | **int** | | +**rest_id** | **str** | | +**retweet_count** | **int** | | +**text** | **str** | | +**view_count** | [**TweetPreviewDisplayTweetViewCount**](TweetPreviewDisplayTweetViewCount.md) | | + +## Example + +```python +from twitter_openapi_python_generated.models.tweet_preview_display_tweet import TweetPreviewDisplayTweet + +# TODO update the JSON string below +json = "{}" +# create an instance of TweetPreviewDisplayTweet from a JSON string +tweet_preview_display_tweet_instance = TweetPreviewDisplayTweet.from_json(json) +# print the JSON string representation of the object +print(TweetPreviewDisplayTweet.to_json()) + +# convert the object into a dict +tweet_preview_display_tweet_dict = tweet_preview_display_tweet_instance.to_dict() +# create an instance of TweetPreviewDisplayTweet from a dict +tweet_preview_display_tweet_from_dict = TweetPreviewDisplayTweet.from_dict(tweet_preview_display_tweet_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/TweetPreviewDisplayTweetViewCount.md b/twitter_openapi_python_generated/docs/TweetPreviewDisplayTweetViewCount.md new file mode 100644 index 00000000..05aef470 --- /dev/null +++ b/twitter_openapi_python_generated/docs/TweetPreviewDisplayTweetViewCount.md @@ -0,0 +1,29 @@ +# TweetPreviewDisplayTweetViewCount + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**count** | **str** | | + +## Example + +```python +from twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count import TweetPreviewDisplayTweetViewCount + +# TODO update the JSON string below +json = "{}" +# create an instance of TweetPreviewDisplayTweetViewCount from a JSON string +tweet_preview_display_tweet_view_count_instance = TweetPreviewDisplayTweetViewCount.from_json(json) +# print the JSON string representation of the object +print(TweetPreviewDisplayTweetViewCount.to_json()) + +# convert the object into a dict +tweet_preview_display_tweet_view_count_dict = tweet_preview_display_tweet_view_count_instance.to_dict() +# create an instance of TweetPreviewDisplayTweetViewCount from a dict +tweet_preview_display_tweet_view_count_from_dict = TweetPreviewDisplayTweetViewCount.from_dict(tweet_preview_display_tweet_view_count_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/TweetUnion.md b/twitter_openapi_python_generated/docs/TweetUnion.md index 6f0a7bb3..9f7aebeb 100644 --- a/twitter_openapi_python_generated/docs/TweetUnion.md +++ b/twitter_openapi_python_generated/docs/TweetUnion.md @@ -15,6 +15,8 @@ Name | Type | Description | Notes **core** | [**UserResultCore**](UserResultCore.md) | | [optional] **edit_control** | [**TweetEditControl**](TweetEditControl.md) | | [optional] **edit_prespective** | [**TweetEditPrespective**](TweetEditPrespective.md) | | [optional] +**grok_analysis_followups** | **List[str]** | | [optional] +**grok_share_attachment** | [**GrokShareAttachment**](GrokShareAttachment.md) | | [optional] **has_birdwatch_notes** | **bool** | | [optional] **is_translatable** | **bool** | | [optional] **legacy** | [**TweetLegacy**](TweetLegacy.md) | | [optional] @@ -26,14 +28,17 @@ Name | Type | Description | Notes **rest_id** | **str** | | **source** | **str** | | [optional] **super_follows_reply_user_result** | [**SuperFollowsReplyUserResult**](SuperFollowsReplyUserResult.md) | | [optional] +**trend_results** | [**TrendResults**](TrendResults.md) | | [optional] **unified_card** | [**UnifiedCard**](UnifiedCard.md) | | [optional] **unmention_data** | **Dict[str, object]** | | [optional] **views** | [**TweetView**](TweetView.md) | | [optional] **limited_action_results** | **Dict[str, object]** | | [optional] **media_visibility_results** | [**MediaVisibilityResults**](MediaVisibilityResults.md) | | [optional] -**tweet** | [**Tweet**](Tweet.md) | | +**tweet** | [**TweetPreviewDisplayTweet**](TweetPreviewDisplayTweet.md) | | **tweet_interstitial** | [**TweetInterstitial**](TweetInterstitial.md) | | [optional] **reason** | **str** | | [optional] +**cta** | [**TweetPreviewDisplayCta**](TweetPreviewDisplayCta.md) | | +**limited_action_results** | [**TweetLimitedActionResults**](TweetLimitedActionResults.md) | | ## Example diff --git a/twitter_openapi_python_generated/docs/TypeName.md b/twitter_openapi_python_generated/docs/TypeName.md index 31b799ff..513acc30 100644 --- a/twitter_openapi_python_generated/docs/TypeName.md +++ b/twitter_openapi_python_generated/docs/TypeName.md @@ -27,6 +27,8 @@ * `TWEETUNAVAILABLE` (value: `'TweetUnavailable'`) +* `TWEETPREVIEWDISPLAY` (value: `'TweetPreviewDisplay'`) + * `TWEET` (value: `'Tweet'`) * `USER` (value: `'User'`) diff --git a/twitter_openapi_python_generated/docs/User.md b/twitter_openapi_python_generated/docs/User.md index 70a42542..fa488e08 100644 --- a/twitter_openapi_python_generated/docs/User.md +++ b/twitter_openapi_python_generated/docs/User.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **creator_subscriptions_count** | **int** | | [optional] **has_graduated_access** | **bool** | | [optional] **has_hidden_likes_on_profile** | **bool** | | [optional] +**has_hidden_subscriptions_on_profile** | **bool** | | [optional] **has_nft_avatar** | **bool** | | [optional] **highlights_info** | [**UserHighlightsInfo**](UserHighlightsInfo.md) | | [optional] **id** | **str** | | diff --git a/twitter_openapi_python_generated/docs/UserApi.md b/twitter_openapi_python_generated/docs/UserApi.md index 1d2d696a..d260a272 100644 --- a/twitter_openapi_python_generated/docs/UserApi.md +++ b/twitter_openapi_python_generated/docs/UserApi.md @@ -434,9 +434,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.UserApi(api_client) - path_query_id = 'BQ6xjFU6Mgm-WhEP3OiT9w' # str | (default to 'BQ6xjFU6Mgm-WhEP3OiT9w') + path_query_id = 'QGIw94L0abhuohrr76cSbw' # str | (default to 'QGIw94L0abhuohrr76cSbw') variables = '{"screen_name": "elonmusk"}' # str | (default to '{"screen_name": "elonmusk"}') - features = '{"hidden_profile_subscriptions_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true}' # str | (default to '{"hidden_profile_subscriptions_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true}') + features = '{"hidden_profile_subscriptions_enabled": true, "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, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true}' # str | (default to '{"hidden_profile_subscriptions_enabled": true, "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, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true}') field_toggles = '{"withAuxiliaryUserLabels": false}' # str | (default to '{"withAuxiliaryUserLabels": false}') try: @@ -454,9 +454,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'BQ6xjFU6Mgm-WhEP3OiT9w'] + **path_query_id** | **str**| | [default to 'QGIw94L0abhuohrr76cSbw'] **variables** | **str**| | [default to '{"screen_name": "elonmusk"}'] - **features** | **str**| | [default to '{"hidden_profile_subscriptions_enabled": true, "rweb_tipjar_consumption_enabled": true, "responsive_web_graphql_exclude_directive_enabled": true, "verified_phone_label_enabled": false, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true}'] + **features** | **str**| | [default to '{"hidden_profile_subscriptions_enabled": true, "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, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true}'] **field_toggles** | **str**| | [default to '{"withAuxiliaryUserLabels": false}'] ### Return type diff --git a/twitter_openapi_python_generated/docs/UserListApi.md b/twitter_openapi_python_generated/docs/UserListApi.md index 6c750482..d6ee60da 100644 --- a/twitter_openapi_python_generated/docs/UserListApi.md +++ b/twitter_openapi_python_generated/docs/UserListApi.md @@ -202,9 +202,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.UserListApi(api_client) - path_query_id = 'riUYr3PwuHNe4tCmzjPNrg' # str | (default to 'riUYr3PwuHNe4tCmzjPNrg') + path_query_id = 'DDetc9RS4TZduc7kFfaFSA' # str | (default to 'DDetc9RS4TZduc7kFfaFSA') variables = '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}' # str | (default to '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}') - features = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_favoriters(path_query_id, variables, features) @@ -221,9 +221,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'riUYr3PwuHNe4tCmzjPNrg'] + **path_query_id** | **str**| | [default to 'DDetc9RS4TZduc7kFfaFSA'] **variables** | **str**| | [default to '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -437,9 +437,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.UserListApi(api_client) - path_query_id = 'OSXFkKmGvfw_6pGgGtkWFg' # str | (default to 'OSXFkKmGvfw_6pGgGtkWFg') + path_query_id = 'r4fuEJKOqqzaYcvJU5ZWVA' # str | (default to 'r4fuEJKOqqzaYcvJU5ZWVA') variables = '{"userId": "44196397", "count": 20, "includePromotedContent": false}' # str | (default to '{"userId": "44196397", "count": 20, "includePromotedContent": false}') - features = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_followers(path_query_id, variables, features) @@ -456,9 +456,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'OSXFkKmGvfw_6pGgGtkWFg'] + **path_query_id** | **str**| | [default to 'r4fuEJKOqqzaYcvJU5ZWVA'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 20, "includePromotedContent": false}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -672,9 +672,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.UserListApi(api_client) - path_query_id = '52sUpz5G7XvESPWgKW9i9Q' # str | (default to '52sUpz5G7XvESPWgKW9i9Q') + path_query_id = 'qJuLtV192xrB8Wftv6eXFw' # str | (default to 'qJuLtV192xrB8Wftv6eXFw') variables = '{"userId": "44196397", "count": 20, "includePromotedContent": false}' # str | (default to '{"userId": "44196397", "count": 20, "includePromotedContent": false}') - features = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_followers_you_know(path_query_id, variables, features) @@ -691,9 +691,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to '52sUpz5G7XvESPWgKW9i9Q'] + **path_query_id** | **str**| | [default to 'qJuLtV192xrB8Wftv6eXFw'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 20, "includePromotedContent": false}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -907,9 +907,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.UserListApi(api_client) - path_query_id = '7oQrdmth4zE3EtD42ZxgOA' # str | (default to '7oQrdmth4zE3EtD42ZxgOA') + path_query_id = 'PgxzDG3JdZLoesQh41mcRw' # str | (default to 'PgxzDG3JdZLoesQh41mcRw') variables = '{"userId": "44196397", "count": 20, "includePromotedContent": false}' # str | (default to '{"userId": "44196397", "count": 20, "includePromotedContent": false}') - features = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_following(path_query_id, variables, features) @@ -926,9 +926,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to '7oQrdmth4zE3EtD42ZxgOA'] + **path_query_id** | **str**| | [default to 'PgxzDG3JdZLoesQh41mcRw'] **variables** | **str**| | [default to '{"userId": "44196397", "count": 20, "includePromotedContent": false}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type @@ -1142,9 +1142,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.UserListApi(api_client) - path_query_id = 'rPcOnVhyaTBQrVgPuY7x7A' # str | (default to 'rPcOnVhyaTBQrVgPuY7x7A') + path_query_id = 'VCx3-p7GvELPtH0QHQcA0g' # str | (default to 'VCx3-p7GvELPtH0QHQcA0g') variables = '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}' # str | (default to '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}') - features = '{"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 '{"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 = '{"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}') try: api_response = api_instance.get_retweeters(path_query_id, variables, features) @@ -1161,9 +1161,9 @@ with twitter_openapi_python_generated.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path_query_id** | **str**| | [default to 'rPcOnVhyaTBQrVgPuY7x7A'] + **path_query_id** | **str**| | [default to 'VCx3-p7GvELPtH0QHQcA0g'] **variables** | **str**| | [default to '{"tweetId": "1349129669258448897", "count": 20, "includePromotedContent": true}'] - **features** | **str**| | [default to '{"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 '{"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}'] ### Return type diff --git a/twitter_openapi_python_generated/docs/UserUnion.md b/twitter_openapi_python_generated/docs/UserUnion.md index 97db5f0e..127527f8 100644 --- a/twitter_openapi_python_generated/docs/UserUnion.md +++ b/twitter_openapi_python_generated/docs/UserUnion.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **creator_subscriptions_count** | **int** | | [optional] **has_graduated_access** | **bool** | | [optional] **has_hidden_likes_on_profile** | **bool** | | [optional] +**has_hidden_subscriptions_on_profile** | **bool** | | [optional] **has_nft_avatar** | **bool** | | [optional] **highlights_info** | [**UserHighlightsInfo**](UserHighlightsInfo.md) | | [optional] **id** | **str** | | diff --git a/twitter_openapi_python_generated/pyproject.toml b/twitter_openapi_python_generated/pyproject.toml index 823fad67..6a1a3af1 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.27" +version = "0.0.28" description = "Twitter OpenAPI" authors = ["OpenAPI Generator Community "] license = "custom license or AGPL-3.0-or-later" diff --git a/twitter_openapi_python_generated/setup.py b/twitter_openapi_python_generated/setup.py index d056d40c..bbe63b2b 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.27" +VERSION = "0.0.28" PYTHON_REQUIRES = ">= 3.8" REQUIRES = [ "urllib3 >= 1.25.3, < 3.0.0", diff --git a/twitter_openapi_python_generated/test/test_community_data.py b/twitter_openapi_python_generated/test/test_community_data.py index 7c3c250c..90b89bd4 100644 --- a/twitter_openapi_python_generated/test/test_community_data.py +++ b/twitter_openapi_python_generated/test/test_community_data.py @@ -100,49 +100,7 @@ def make_instance(self, include_optional) -> CommunityData: else: return CommunityData( typename = 'TimelineTweet', - actions = twitter_openapi_python_generated.models.community_actions.CommunityActions( - delete_action_result = twitter_openapi_python_generated.models.community_delete_action_result.CommunityDeleteActionResult( - __typename = 'TimelineTweet', - reason = 'Unavailable', ), - join_action_result = null, - leave_action_result = twitter_openapi_python_generated.models.community_leave_action_result.CommunityLeaveActionResult( - __typename = 'TimelineTweet', - message = '', - reason = 'ViewerNotMember', ), - pin_action_result = twitter_openapi_python_generated.models.community_pin_action_result.CommunityPinActionResult( - __typename = , ), - unpin_action_result = twitter_openapi_python_generated.models.community_unpin_action_result.CommunityUnpinActionResult( - __typename = , ), ), - admin_results = twitter_openapi_python_generated.models.user_results.UserResults( - result = null, ), - creator_results = twitter_openapi_python_generated.models.user_results.UserResults( - result = null, ), - description = '', id_str = '4', - invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = 'TimelineTweet', - message = '', - reason = 'Unavailable', ), - is_pinned = True, - join_policy = 'Open', - member_count = 56, - members_facepile_results = [ - twitter_openapi_python_generated.models.user_results.UserResults( - result = null, ) - ], - moderator_count = 56, - name = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ) """ diff --git a/twitter_openapi_python_generated/test/test_create_tweet.py b/twitter_openapi_python_generated/test/test_create_tweet.py index 59982c5e..cb656da0 100644 --- a/twitter_openapi_python_generated/test/test_create_tweet.py +++ b/twitter_openapi_python_generated/test/test_create_tweet.py @@ -204,36 +204,17 @@ def make_instance(self, include_optional) -> CreateTweet: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -254,6 +235,17 @@ def make_instance(self, include_optional) -> CreateTweet: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -465,6 +457,8 @@ def make_instance(self, include_optional) -> CreateTweet: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, @@ -642,36 +636,17 @@ def make_instance(self, include_optional) -> CreateTweet: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -692,6 +667,17 @@ def make_instance(self, include_optional) -> CreateTweet: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -903,6 +889,8 @@ def make_instance(self, include_optional) -> CreateTweet: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, diff --git a/twitter_openapi_python_generated/test/test_create_tweet_response.py b/twitter_openapi_python_generated/test/test_create_tweet_response.py index 8ae2a6f2..5ef67e8a 100644 --- a/twitter_openapi_python_generated/test/test_create_tweet_response.py +++ b/twitter_openapi_python_generated/test/test_create_tweet_response.py @@ -207,36 +207,17 @@ def make_instance(self, include_optional) -> CreateTweetResponse: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -257,6 +238,17 @@ def make_instance(self, include_optional) -> CreateTweetResponse: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -468,6 +460,8 @@ def make_instance(self, include_optional) -> CreateTweetResponse: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, @@ -675,36 +669,17 @@ def make_instance(self, include_optional) -> CreateTweetResponse: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -725,6 +700,17 @@ def make_instance(self, include_optional) -> CreateTweetResponse: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -936,6 +922,8 @@ def make_instance(self, include_optional) -> CreateTweetResponse: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, diff --git a/twitter_openapi_python_generated/test/test_create_tweet_response_data.py b/twitter_openapi_python_generated/test/test_create_tweet_response_data.py index 9a2e12ca..a7aa8ded 100644 --- a/twitter_openapi_python_generated/test/test_create_tweet_response_data.py +++ b/twitter_openapi_python_generated/test/test_create_tweet_response_data.py @@ -206,36 +206,17 @@ def make_instance(self, include_optional) -> CreateTweetResponseData: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -256,6 +237,17 @@ def make_instance(self, include_optional) -> CreateTweetResponseData: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -467,6 +459,8 @@ def make_instance(self, include_optional) -> CreateTweetResponseData: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, diff --git a/twitter_openapi_python_generated/test/test_create_tweet_response_result.py b/twitter_openapi_python_generated/test/test_create_tweet_response_result.py index 76bfec75..c88f357b 100644 --- a/twitter_openapi_python_generated/test/test_create_tweet_response_result.py +++ b/twitter_openapi_python_generated/test/test_create_tweet_response_result.py @@ -205,36 +205,17 @@ def make_instance(self, include_optional) -> CreateTweetResponseResult: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -255,6 +236,17 @@ def make_instance(self, include_optional) -> CreateTweetResponseResult: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -466,6 +458,8 @@ def make_instance(self, include_optional) -> CreateTweetResponseResult: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, @@ -644,36 +638,17 @@ def make_instance(self, include_optional) -> CreateTweetResponseResult: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -694,6 +669,17 @@ def make_instance(self, include_optional) -> CreateTweetResponseResult: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -905,6 +891,8 @@ def make_instance(self, include_optional) -> CreateTweetResponseResult: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, diff --git a/twitter_openapi_python_generated/test/test_grok_share_attachment.py b/twitter_openapi_python_generated/test/test_grok_share_attachment.py new file mode 100644 index 00000000..c703db7d --- /dev/null +++ b/twitter_openapi_python_generated/test/test_grok_share_attachment.py @@ -0,0 +1,65 @@ +# 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.grok_share_attachment import GrokShareAttachment + +class TestGrokShareAttachment(unittest.TestCase): + """GrokShareAttachment unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> GrokShareAttachment: + """Test GrokShareAttachment + 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 `GrokShareAttachment` + """ + model = GrokShareAttachment() + if include_optional: + return GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ] + ) + else: + return GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], + ) + """ + + def testGrokShareAttachment(self): + """Test GrokShareAttachment""" + # 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_grok_share_attachment_item.py b/twitter_openapi_python_generated/test/test_grok_share_attachment_item.py new file mode 100644 index 00000000..efcf8fb0 --- /dev/null +++ b/twitter_openapi_python_generated/test/test_grok_share_attachment_item.py @@ -0,0 +1,59 @@ +# 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.grok_share_attachment_item import GrokShareAttachmentItem + +class TestGrokShareAttachmentItem(unittest.TestCase): + """GrokShareAttachmentItem unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> GrokShareAttachmentItem: + """Test GrokShareAttachmentItem + 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 `GrokShareAttachmentItem` + """ + model = GrokShareAttachmentItem() + if include_optional: + return GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '' + ) + else: + return GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', + ) + """ + + def testGrokShareAttachmentItem(self): + """Test GrokShareAttachmentItem""" + # 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_item_content_union.py b/twitter_openapi_python_generated/test/test_item_content_union.py index 08a57474..ae0e9542 100644 --- a/twitter_openapi_python_generated/test/test_item_content_union.py +++ b/twitter_openapi_python_generated/test/test_item_content_union.py @@ -37,6 +37,7 @@ def make_instance(self, include_optional) -> ItemContentUnion: if include_optional: return ItemContentUnion( typename = 'TimelineTweet', + has_moderated_replies = True, highlights = twitter_openapi_python_generated.models.highlight.Highlight( text_highlights = [ twitter_openapi_python_generated.models.text_highlight.TextHighlight( diff --git a/twitter_openapi_python_generated/test/test_limited_action_results_data.py b/twitter_openapi_python_generated/test/test_limited_action_results_data.py new file mode 100644 index 00000000..fe2b039d --- /dev/null +++ b/twitter_openapi_python_generated/test/test_limited_action_results_data.py @@ -0,0 +1,53 @@ +# 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.limited_action_results_data import LimitedActionResultsData + +class TestLimitedActionResultsData(unittest.TestCase): + """LimitedActionResultsData unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> LimitedActionResultsData: + """Test LimitedActionResultsData + 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 `LimitedActionResultsData` + """ + model = LimitedActionResultsData() + if include_optional: + return LimitedActionResultsData( + action = 'Reply' + ) + else: + return LimitedActionResultsData( + action = 'Reply', + ) + """ + + def testLimitedActionResultsData(self): + """Test LimitedActionResultsData""" + # 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_tweet.py b/twitter_openapi_python_generated/test/test_timeline_tweet.py index cd6d9daf..4bf3186d 100644 --- a/twitter_openapi_python_generated/test/test_timeline_tweet.py +++ b/twitter_openapi_python_generated/test/test_timeline_tweet.py @@ -37,6 +37,7 @@ def make_instance(self, include_optional) -> TimelineTweet: if include_optional: return TimelineTweet( typename = 'TimelineTweet', + has_moderated_replies = True, highlights = twitter_openapi_python_generated.models.highlight.Highlight( text_highlights = [ twitter_openapi_python_generated.models.text_highlight.TextHighlight( diff --git a/twitter_openapi_python_generated/test/test_trend_results.py b/twitter_openapi_python_generated/test/test_trend_results.py new file mode 100644 index 00000000..12e6df24 --- /dev/null +++ b/twitter_openapi_python_generated/test/test_trend_results.py @@ -0,0 +1,53 @@ +# 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_results import TrendResults + +class TestTrendResults(unittest.TestCase): + """TrendResults unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TrendResults: + """Test TrendResults + 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 `TrendResults` + """ + model = TrendResults() + if include_optional: + return TrendResults( + rest_id = '4' + ) + else: + return TrendResults( + rest_id = '4', + ) + """ + + def testTrendResults(self): + """Test TrendResults""" + # 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_tweet.py b/twitter_openapi_python_generated/test/test_tweet.py index 8a31a2e8..0ada3f60 100644 --- a/twitter_openapi_python_generated/test/test_tweet.py +++ b/twitter_openapi_python_generated/test/test_tweet.py @@ -294,6 +294,17 @@ def make_instance(self, include_optional) -> Tweet: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -597,6 +608,8 @@ def make_instance(self, include_optional) -> Tweet: __typename = 'TimelineTweet', legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, diff --git a/twitter_openapi_python_generated/test/test_tweet_limited_action_results.py b/twitter_openapi_python_generated/test/test_tweet_limited_action_results.py new file mode 100644 index 00000000..b4853a1d --- /dev/null +++ b/twitter_openapi_python_generated/test/test_tweet_limited_action_results.py @@ -0,0 +1,59 @@ +# 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.tweet_limited_action_results import TweetLimitedActionResults + +class TestTweetLimitedActionResults(unittest.TestCase): + """TweetLimitedActionResults unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TweetLimitedActionResults: + """Test TweetLimitedActionResults + 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 `TweetLimitedActionResults` + """ + model = TweetLimitedActionResults() + if include_optional: + return TweetLimitedActionResults( + limited_actions = [ + twitter_openapi_python_generated.models.limited_action_results_data.LimitedActionResultsData( + action = 'Reply', ) + ] + ) + else: + return TweetLimitedActionResults( + limited_actions = [ + twitter_openapi_python_generated.models.limited_action_results_data.LimitedActionResultsData( + action = 'Reply', ) + ], + ) + """ + + def testTweetLimitedActionResults(self): + """Test TweetLimitedActionResults""" + # 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_tweet_preview_display.py b/twitter_openapi_python_generated/test/test_tweet_preview_display.py new file mode 100644 index 00000000..429e9a1d --- /dev/null +++ b/twitter_openapi_python_generated/test/test_tweet_preview_display.py @@ -0,0 +1,103 @@ +# 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.tweet_preview_display import TweetPreviewDisplay + +class TestTweetPreviewDisplay(unittest.TestCase): + """TweetPreviewDisplay unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TweetPreviewDisplay: + """Test TweetPreviewDisplay + 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 `TweetPreviewDisplay` + """ + model = TweetPreviewDisplay() + if include_optional: + return TweetPreviewDisplay( + typename = 'TimelineTweet', + cta = twitter_openapi_python_generated.models.tweet_preview_display_cta.TweetPreviewDisplayCta( + title = '', + url = twitter_openapi_python_generated.models.tweet_preview_display_cta_url.TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink', ), ), + limited_action_results = twitter_openapi_python_generated.models.tweet_limited_action_results.TweetLimitedActionResults( + limited_actions = [ + twitter_openapi_python_generated.models.limited_action_results_data.LimitedActionResultsData( + action = 'Reply', ) + ], ), + tweet = twitter_openapi_python_generated.models.tweet_preview_display_tweet.TweetPreviewDisplayTweet( + bookmark_count = 56, + core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( + user_results = twitter_openapi_python_generated.models.user_results.UserResults( + result = null, ), ), + created_at = 'Sat Dec 31 23:59:59 +0000 2023', + entities = twitter_openapi_python_generated.models.entities.entities(), + favorite_count = 56, + quote_count = 56, + reply_count = 56, + rest_id = '4', + retweet_count = 56, + text = '', + view_count = twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count.TweetPreviewDisplayTweetViewCount( + count = '4', ), ) + ) + else: + return TweetPreviewDisplay( + typename = 'TimelineTweet', + cta = twitter_openapi_python_generated.models.tweet_preview_display_cta.TweetPreviewDisplayCta( + title = '', + url = twitter_openapi_python_generated.models.tweet_preview_display_cta_url.TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink', ), ), + limited_action_results = twitter_openapi_python_generated.models.tweet_limited_action_results.TweetLimitedActionResults( + limited_actions = [ + twitter_openapi_python_generated.models.limited_action_results_data.LimitedActionResultsData( + action = 'Reply', ) + ], ), + tweet = twitter_openapi_python_generated.models.tweet_preview_display_tweet.TweetPreviewDisplayTweet( + bookmark_count = 56, + core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( + user_results = twitter_openapi_python_generated.models.user_results.UserResults( + result = null, ), ), + created_at = 'Sat Dec 31 23:59:59 +0000 2023', + entities = twitter_openapi_python_generated.models.entities.entities(), + favorite_count = 56, + quote_count = 56, + reply_count = 56, + rest_id = '4', + retweet_count = 56, + text = '', + view_count = twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count.TweetPreviewDisplayTweetViewCount( + count = '4', ), ), + ) + """ + + def testTweetPreviewDisplay(self): + """Test TweetPreviewDisplay""" + # 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_tweet_preview_display_cta.py b/twitter_openapi_python_generated/test/test_tweet_preview_display_cta.py new file mode 100644 index 00000000..b82b09a9 --- /dev/null +++ b/twitter_openapi_python_generated/test/test_tweet_preview_display_cta.py @@ -0,0 +1,59 @@ +# 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.tweet_preview_display_cta import TweetPreviewDisplayCta + +class TestTweetPreviewDisplayCta(unittest.TestCase): + """TweetPreviewDisplayCta unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TweetPreviewDisplayCta: + """Test TweetPreviewDisplayCta + 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 `TweetPreviewDisplayCta` + """ + model = TweetPreviewDisplayCta() + if include_optional: + return TweetPreviewDisplayCta( + title = '', + url = twitter_openapi_python_generated.models.tweet_preview_display_cta_url.TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink', ) + ) + else: + return TweetPreviewDisplayCta( + title = '', + url = twitter_openapi_python_generated.models.tweet_preview_display_cta_url.TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink', ), + ) + """ + + def testTweetPreviewDisplayCta(self): + """Test TweetPreviewDisplayCta""" + # 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_tweet_preview_display_cta_url.py b/twitter_openapi_python_generated/test/test_tweet_preview_display_cta_url.py new file mode 100644 index 00000000..44df1160 --- /dev/null +++ b/twitter_openapi_python_generated/test/test_tweet_preview_display_cta_url.py @@ -0,0 +1,55 @@ +# 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.tweet_preview_display_cta_url import TweetPreviewDisplayCtaUrl + +class TestTweetPreviewDisplayCtaUrl(unittest.TestCase): + """TweetPreviewDisplayCtaUrl unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TweetPreviewDisplayCtaUrl: + """Test TweetPreviewDisplayCtaUrl + 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 `TweetPreviewDisplayCtaUrl` + """ + model = TweetPreviewDisplayCtaUrl() + if include_optional: + return TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink' + ) + else: + return TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink', + ) + """ + + def testTweetPreviewDisplayCtaUrl(self): + """Test TweetPreviewDisplayCtaUrl""" + # 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_tweet_preview_display_tweet.py b/twitter_openapi_python_generated/test/test_tweet_preview_display_tweet.py new file mode 100644 index 00000000..624c9ce1 --- /dev/null +++ b/twitter_openapi_python_generated/test/test_tweet_preview_display_tweet.py @@ -0,0 +1,79 @@ +# 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.tweet_preview_display_tweet import TweetPreviewDisplayTweet + +class TestTweetPreviewDisplayTweet(unittest.TestCase): + """TweetPreviewDisplayTweet unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TweetPreviewDisplayTweet: + """Test TweetPreviewDisplayTweet + 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 `TweetPreviewDisplayTweet` + """ + model = TweetPreviewDisplayTweet() + if include_optional: + return TweetPreviewDisplayTweet( + bookmark_count = 56, + core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( + user_results = twitter_openapi_python_generated.models.user_results.UserResults( + result = null, ), ), + created_at = 'Sat Dec 31 23:59:59 +0000 2023', + entities = twitter_openapi_python_generated.models.entities.entities(), + favorite_count = 56, + quote_count = 56, + reply_count = 56, + rest_id = '4', + retweet_count = 56, + text = '', + view_count = twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count.TweetPreviewDisplayTweetViewCount( + count = '4', ) + ) + else: + return TweetPreviewDisplayTweet( + bookmark_count = 56, + core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( + user_results = twitter_openapi_python_generated.models.user_results.UserResults( + result = null, ), ), + created_at = 'Sat Dec 31 23:59:59 +0000 2023', + entities = twitter_openapi_python_generated.models.entities.entities(), + favorite_count = 56, + quote_count = 56, + reply_count = 56, + rest_id = '4', + retweet_count = 56, + text = '', + view_count = twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count.TweetPreviewDisplayTweetViewCount( + count = '4', ), + ) + """ + + def testTweetPreviewDisplayTweet(self): + """Test TweetPreviewDisplayTweet""" + # 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_tweet_preview_display_tweet_view_count.py b/twitter_openapi_python_generated/test/test_tweet_preview_display_tweet_view_count.py new file mode 100644 index 00000000..8bed5eb7 --- /dev/null +++ b/twitter_openapi_python_generated/test/test_tweet_preview_display_tweet_view_count.py @@ -0,0 +1,53 @@ +# 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.tweet_preview_display_tweet_view_count import TweetPreviewDisplayTweetViewCount + +class TestTweetPreviewDisplayTweetViewCount(unittest.TestCase): + """TweetPreviewDisplayTweetViewCount unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> TweetPreviewDisplayTweetViewCount: + """Test TweetPreviewDisplayTweetViewCount + 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 `TweetPreviewDisplayTweetViewCount` + """ + model = TweetPreviewDisplayTweetViewCount() + if include_optional: + return TweetPreviewDisplayTweetViewCount( + count = '4' + ) + else: + return TweetPreviewDisplayTweetViewCount( + count = '4', + ) + """ + + def testTweetPreviewDisplayTweetViewCount(self): + """Test TweetPreviewDisplayTweetViewCount""" + # 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_tweet_union.py b/twitter_openapi_python_generated/test/test_tweet_union.py index 1f142557..247b1b58 100644 --- a/twitter_openapi_python_generated/test/test_tweet_union.py +++ b/twitter_openapi_python_generated/test/test_tweet_union.py @@ -294,6 +294,17 @@ def make_instance(self, include_optional) -> TweetUnion: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -597,6 +608,8 @@ def make_instance(self, include_optional) -> TweetUnion: __typename = 'TimelineTweet', legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, @@ -631,441 +644,21 @@ def make_instance(self, include_optional) -> TweetUnion: ], rtl = True, text = '', ), ), ), - tweet = twitter_openapi_python_generated.models.tweet.Tweet( - __typename = 'TimelineTweet', - article = twitter_openapi_python_generated.models.article.Article( - article_results = twitter_openapi_python_generated.models.article_results.ArticleResults( - result = twitter_openapi_python_generated.models.article_result.ArticleResult( - cover_media = twitter_openapi_python_generated.models.article_cover_media.ArticleCoverMedia( - id = '', - media_id = '4', - media_info = twitter_openapi_python_generated.models.article_cover_media_info.ArticleCoverMediaInfo( - color_info = twitter_openapi_python_generated.models.article_cover_media_color_info.ArticleCoverMediaColorInfo( - palette = [ - twitter_openapi_python_generated.models.article_cover_media_color_info_palette.ArticleCoverMediaColorInfoPalette( - percentage = 1.337, - rgb = twitter_openapi_python_generated.models.article_cover_media_color_info_palette_rgb.ArticleCoverMediaColorInfoPaletteRGB( - blue = 56, - green = 56, - red = 56, ), ) - ], ), - original_img_height = 56, - original_img_url = '', - original_img_width = 56, ), - media_key = '', ), - id = '', - lifecycle_state = twitter_openapi_python_generated.models.article_lifecycle_state.ArticleLifecycleState( - modified_at_secs = 56, ), - metadata = twitter_openapi_python_generated.models.article_metadata.ArticleMetadata( - first_published_at_secs = 56, ), - preview_text = '', - rest_id = '4', - title = '', ), ), ), - author_community_relationship = twitter_openapi_python_generated.models.author_community_relationship.AuthorCommunityRelationship( - community_results = twitter_openapi_python_generated.models.community.Community( - result = twitter_openapi_python_generated.models.community_data.CommunityData( - __typename = 'TimelineTweet', - actions = twitter_openapi_python_generated.models.community_actions.CommunityActions( - delete_action_result = twitter_openapi_python_generated.models.community_delete_action_result.CommunityDeleteActionResult( - __typename = , - reason = 'Unavailable', ), - join_action_result = null, - leave_action_result = twitter_openapi_python_generated.models.community_leave_action_result.CommunityLeaveActionResult( - __typename = , - message = '', - reason = 'ViewerNotMember', ), - pin_action_result = twitter_openapi_python_generated.models.community_pin_action_result.CommunityPinActionResult( - __typename = , ), - unpin_action_result = twitter_openapi_python_generated.models.community_unpin_action_result.CommunityUnpinActionResult( - __typename = , ), ), - admin_results = twitter_openapi_python_generated.models.user_results.UserResults(), - created_at = 56, - creator_results = twitter_openapi_python_generated.models.user_results.UserResults(), - custom_banner_media = { }, - default_banner_media = { }, - description = '', - id_str = '4', - invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), - is_pinned = True, - join_policy = 'Open', - join_requests_result = twitter_openapi_python_generated.models.community_join_requests_result.CommunityJoinRequestsResult( - __typename = , ), - member_count = 56, - members_facepile_results = [ - - ], - moderator_count = 56, - name = '', - primary_community_topic = twitter_openapi_python_generated.models.primary_community_topic.PrimaryCommunityTopic( - topic_id = '4', - topic_name = '', ), - question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], - show_only_users_to_display = [ - '' - ], - urls = twitter_openapi_python_generated.models.community_urls.CommunityUrls( - permalink = twitter_openapi_python_generated.models.community_urls_permalink.CommunityUrlsPermalink( - url = '', ), ), - viewer_relationship = { }, ), ), - role = 'Member', - user_results = , ), - birdwatch_pivot = twitter_openapi_python_generated.models.birdwatch_pivot.BirdwatchPivot( - call_to_action = twitter_openapi_python_generated.models.birdwatch_pivot_call_to_action.BirdwatchPivotCallToAction( - destination_url = '', - prompt = '', - title = '', ), - destination_url = '', - footer = twitter_openapi_python_generated.models.birdwatch_pivot_footer.BirdwatchPivotFooter( - entities = [ - twitter_openapi_python_generated.models.birdwatch_entity.BirdwatchEntity( - from_index = 56, - ref = twitter_openapi_python_generated.models.birdwatch_entity_ref.BirdwatchEntityRef( - text = '', - type = 'TimelineUrl', - url = '', - url_type = 'ExternalUrl', ), - to_index = 56, ) - ], - text = '', ), - icon_type = 'BirdwatchV1Icon', - note = twitter_openapi_python_generated.models.birdwatch_pivot_note.BirdwatchPivotNote( - rest_id = '4', ), - shorttitle = '', - subtitle = twitter_openapi_python_generated.models.birdwatch_pivot_subtitle.BirdwatchPivotSubtitle( - entities = [ - twitter_openapi_python_generated.models.birdwatch_entity.BirdwatchEntity( - from_index = 56, - ref = twitter_openapi_python_generated.models.birdwatch_entity_ref.BirdwatchEntityRef( - text = '', - type = 'TimelineUrl', - url = '', - url_type = 'ExternalUrl', ), - to_index = 56, ) - ], - text = '', ), - title = '', - visual_style = 'Default', ), - card = twitter_openapi_python_generated.models.tweet_card.TweetCard( - legacy = twitter_openapi_python_generated.models.tweet_card_legacy.TweetCardLegacy( - binding_values = [ - twitter_openapi_python_generated.models.tweet_card_legacy_binding_value.TweetCardLegacyBindingValue( - key = '', - value = twitter_openapi_python_generated.models.tweet_card_legacy_binding_value_data.TweetCardLegacyBindingValueData( - boolean_value = True, - image_color_value = { }, - image_value = twitter_openapi_python_generated.models.tweet_card_legacy_binding_value_data_image.TweetCardLegacyBindingValueDataImage( - alt = '', - height = 56, - url = '', - width = 56, ), - scribe_key = '', - string_value = '', - type = '', - user_value = twitter_openapi_python_generated.models.user_value.UserValue( - id_str = '4', ), ), ) - ], - card_platform = twitter_openapi_python_generated.models.tweet_card_platform_data.TweetCardPlatformData( - platform = twitter_openapi_python_generated.models.tweet_card_platform.TweetCardPlatform( - audience = twitter_openapi_python_generated.models.tweet_card_platform_audience.TweetCardPlatformAudience( - name = 'production', ), - device = twitter_openapi_python_generated.models.tweet_card_platform_device.TweetCardPlatformDevice( - name = '', - version = '4', ), ), ), - name = '', - url = '', - user_refs_results = [ - - ], ), - rest_id = '', ), - community_relationship = twitter_openapi_python_generated.models.community_relationship.CommunityRelationship( - actions = twitter_openapi_python_generated.models.community_actions.CommunityActions(), - id = '', - moderation_state = { }, - rest_id = '4', ), - community_results = twitter_openapi_python_generated.models.community.Community( - result = twitter_openapi_python_generated.models.community_data.CommunityData( - __typename = , - actions = , - admin_results = , - created_at = 56, - creator_results = , - description = '', - id_str = '4', - invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), - is_pinned = True, - join_policy = 'Open', - member_count = 56, - members_facepile_results = [ - - ], - moderator_count = 56, - name = '', - question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + tweet = twitter_openapi_python_generated.models.tweet_preview_display_tweet.TweetPreviewDisplayTweet( + bookmark_count = 56, core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( - user_results = , ), - edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( - edit_control_initial = twitter_openapi_python_generated.models.tweet_edit_control_initial.TweetEditControlInitial( - edit_tweet_ids = [ - '4' - ], - editable_until_msecs = '4', - edits_remaining = '4', - is_edit_eligible = True, ), - edit_tweet_ids = [ - '4' - ], - editable_until_msecs = '4', - edits_remaining = '4', - initial_tweet_id = '4', - is_edit_eligible = True, ), - edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( - favorited = True, - retweeted = True, ), - has_birdwatch_notes = True, - is_translatable = True, - legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( - bookmark_count = 56, - bookmarked = True, - conversation_control = { }, - conversation_id_str = '4', - created_at = 'Sat Dec 31 23:59:59 +0000 2023', - display_text_range = [ - 56 - ], - entities = twitter_openapi_python_generated.models.entities.Entities( - hashtags = [ - { } - ], - media = [ - twitter_openapi_python_generated.models.media.Media( - additional_media_info = twitter_openapi_python_generated.models.additional_media_info.AdditionalMediaInfo( - call_to_actions = twitter_openapi_python_generated.models.additional_media_info_call_to_actions.AdditionalMediaInfoCallToActions( - visit_site = twitter_openapi_python_generated.models.additional_media_info_call_to_actions_url.AdditionalMediaInfoCallToActionsUrl( - url = '', ), - watch_now = twitter_openapi_python_generated.models.additional_media_info_call_to_actions_url.AdditionalMediaInfoCallToActionsUrl( - url = '', ), ), - description = '', - embeddable = True, - monetizable = True, - source_user = twitter_openapi_python_generated.models.user_result_core.UserResultCore( - user_results = , ), - title = '', ), - allow_download_status = twitter_openapi_python_generated.models.allow_download_status.AllowDownloadStatus( - allow_download = True, ), - display_url = '', - expanded_url = '', - ext_alt_text = '', - ext_media_availability = twitter_openapi_python_generated.models.ext_media_availability.ExtMediaAvailability( - reason = '', - status = 'Available', ), - features = twitter_openapi_python_generated.models.features.features(), - id_str = '4', - indices = [ - 56 - ], - media_key = '', - media_results = twitter_openapi_python_generated.models.media_results.MediaResults( - result = twitter_openapi_python_generated.models.media_result.MediaResult( - media_key = '', ), ), - media_url_https = '', - original_info = twitter_openapi_python_generated.models.media_original_info.MediaOriginalInfo( - focus_rects = [ - twitter_openapi_python_generated.models.media_original_info_focus_rect.MediaOriginalInfoFocusRect( - h = 56, - w = 56, - x = 56, - y = 56, ) - ], - height = 56, - width = 56, ), - sensitive_media_warning = twitter_openapi_python_generated.models.sensitive_media_warning.SensitiveMediaWarning( - adult_content = True, - graphic_violence = True, - other = True, ), - sizes = twitter_openapi_python_generated.models.media_sizes.MediaSizes( - large = twitter_openapi_python_generated.models.media_size.MediaSize( - h = 56, - resize = 'crop', - w = 56, ), - medium = twitter_openapi_python_generated.models.media_size.MediaSize( - h = 56, - resize = 'crop', - w = 56, ), - small = , - thumb = , ), - source_status_id_str = '4', - source_user_id_str = '4', - type = 'photo', - url = '', - video_info = twitter_openapi_python_generated.models.media_video_info.MediaVideoInfo( - aspect_ratio = [ - 56 - ], - duration_millis = 56, - variants = [ - twitter_openapi_python_generated.models.media_video_info_variant.MediaVideoInfoVariant( - bitrate = 56, - content_type = '', - url = '', ) - ], ), ) - ], - symbols = [ - { } - ], - timestamps = [ - twitter_openapi_python_generated.models.timestamp.Timestamp( - indices = [ - 56 - ], - seconds = 56, - text = '', ) - ], - urls = [ - twitter_openapi_python_generated.models.url.Url( - display_url = '', - expanded_url = '', - indices = , - url = '', ) - ], - user_mentions = [ - { } - ], ), - extended_entities = twitter_openapi_python_generated.models.extended_entities.ExtendedEntities( - media = [ - twitter_openapi_python_generated.models.media_extended.MediaExtended( - display_url = '', - expanded_url = '', - ext_alt_text = '', - features = twitter_openapi_python_generated.models.features.features(), - id_str = '4', - indices = , - media_stats = twitter_openapi_python_generated.models.media_stats.MediaStats( - view_count = 56, ), - media_key = '', - media_url_https = '', - original_info = twitter_openapi_python_generated.models.media_original_info.MediaOriginalInfo( - height = 56, - width = 56, ), - sizes = twitter_openapi_python_generated.models.media_sizes.MediaSizes( - large = , - medium = , - small = , - thumb = , ), - source_status_id_str = '4', - source_user_id_str = '4', - type = 'photo', - url = '', ) - ], ), - favorite_count = 56, - favorited = True, - full_text = '', - id_str = '4', - in_reply_to_screen_name = '', - in_reply_to_status_id_str = '4', - in_reply_to_user_id_str = '4', - is_quote_status = True, - lang = '', - limited_actions = 'limited_replies', - place = { }, - possibly_sensitive = True, - possibly_sensitive_editable = True, - quote_count = 56, - quoted_status_id_str = '4', - quoted_status_permalink = twitter_openapi_python_generated.models.quoted_status_permalink.QuotedStatusPermalink( - display = '', - expanded = '', - url = '', ), - reply_count = 56, - retweet_count = 56, - retweeted = True, - retweeted_status_result = twitter_openapi_python_generated.models.item_result.ItemResult(), - scopes = twitter_openapi_python_generated.models.tweet_legacy_scopes.TweetLegacyScopes( - followers = True, ), - self_thread = twitter_openapi_python_generated.models.self_thread.SelfThread( - id_str = '4', ), - user_id_str = '4', ), - note_tweet = twitter_openapi_python_generated.models.note_tweet.NoteTweet( - is_expandable = True, - note_tweet_results = twitter_openapi_python_generated.models.note_tweet_result.NoteTweetResult( - result = twitter_openapi_python_generated.models.note_tweet_result_data.NoteTweetResultData( - entity_set = twitter_openapi_python_generated.models.entities.Entities( - hashtags = [ - { } - ], - symbols = [ - { } - ], - urls = [ - twitter_openapi_python_generated.models.url.Url( - display_url = '', - expanded_url = '', - indices = , - url = '', ) - ], - user_mentions = [ - { } - ], ), - id = 'zA9LCSLv1C1ylmgd0/Y2TA5TkIRHRRA401iz1CiIykN3HUO6XMsJPGh8AsaLONiNuo2ZPKNpkAmJHONf1Elbsh0SR//=', - richtext = twitter_openapi_python_generated.models.note_tweet_result_rich_text.NoteTweetResultRichText( - richtext_tags = [ - twitter_openapi_python_generated.models.note_tweet_result_rich_text_tag.NoteTweetResultRichTextTag( - from_index = 56, - richtext_types = [ - 'Bold' - ], - to_index = 56, ) - ], ), - text = '', ), ), ), - previous_counts = twitter_openapi_python_generated.models.tweet_previous_counts.TweetPreviousCounts( - bookmark_count = 56, - favorite_count = 56, - quote_count = 56, - reply_count = 56, - retweet_count = 56, ), - quick_promote_eligibility = twitter_openapi_python_generated.models.quick_promote_eligibility.quick_promote_eligibility(), - quoted_ref_result = twitter_openapi_python_generated.models.quoted_ref_result.QuotedRefResult(), - quoted_status_result = twitter_openapi_python_generated.models.item_result.ItemResult(), + user_results = twitter_openapi_python_generated.models.user_results.UserResults( + result = null, ), ), + created_at = 'Sat Dec 31 23:59:59 +0000 2023', + entities = twitter_openapi_python_generated.models.entities.entities(), + favorite_count = 56, + quote_count = 56, + reply_count = 56, rest_id = '4', - source = '', - super_follows_reply_user_result = twitter_openapi_python_generated.models.super_follows_reply_user_result.SuperFollowsReplyUserResult( - result = twitter_openapi_python_generated.models.super_follows_reply_user_result_data.SuperFollowsReplyUserResultData( - __typename = , - legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( - screen_name = '', ), ), ), - unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( - card_fetch_state = 'NoCard', ), - unmention_data = { }, - views = twitter_openapi_python_generated.models.tweet_view.TweetView( - count = '4', - state = 'Enabled', ), ), + retweet_count = 56, + text = '', + view_count = twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count.TweetPreviewDisplayTweetViewCount( + count = '4', ), ), tweet_interstitial = twitter_openapi_python_generated.models.tweet_interstitial.TweetInterstitial( __typename = 'TimelineTweet', display_type = 'NonCompliant', @@ -1093,447 +686,47 @@ def make_instance(self, include_optional) -> TweetUnion: ], rtl = True, text = '', ), ), - reason = '' + reason = '', + cta = twitter_openapi_python_generated.models.tweet_preview_display_cta.TweetPreviewDisplayCta( + title = '', + url = twitter_openapi_python_generated.models.tweet_preview_display_cta_url.TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink', ), ), + limited_action_results = twitter_openapi_python_generated.models.tweet_limited_action_results.TweetLimitedActionResults( + limited_actions = [ + twitter_openapi_python_generated.models.limited_action_results_data.LimitedActionResultsData( + action = 'Reply', ) + ], ) ) else: return TweetUnion( typename = 'TimelineTweet', rest_id = '4', - tweet = twitter_openapi_python_generated.models.tweet.Tweet( - __typename = 'TimelineTweet', - article = twitter_openapi_python_generated.models.article.Article( - article_results = twitter_openapi_python_generated.models.article_results.ArticleResults( - result = twitter_openapi_python_generated.models.article_result.ArticleResult( - cover_media = twitter_openapi_python_generated.models.article_cover_media.ArticleCoverMedia( - id = '', - media_id = '4', - media_info = twitter_openapi_python_generated.models.article_cover_media_info.ArticleCoverMediaInfo( - color_info = twitter_openapi_python_generated.models.article_cover_media_color_info.ArticleCoverMediaColorInfo( - palette = [ - twitter_openapi_python_generated.models.article_cover_media_color_info_palette.ArticleCoverMediaColorInfoPalette( - percentage = 1.337, - rgb = twitter_openapi_python_generated.models.article_cover_media_color_info_palette_rgb.ArticleCoverMediaColorInfoPaletteRGB( - blue = 56, - green = 56, - red = 56, ), ) - ], ), - original_img_height = 56, - original_img_url = '', - original_img_width = 56, ), - media_key = '', ), - id = '', - lifecycle_state = twitter_openapi_python_generated.models.article_lifecycle_state.ArticleLifecycleState( - modified_at_secs = 56, ), - metadata = twitter_openapi_python_generated.models.article_metadata.ArticleMetadata( - first_published_at_secs = 56, ), - preview_text = '', - rest_id = '4', - title = '', ), ), ), - author_community_relationship = twitter_openapi_python_generated.models.author_community_relationship.AuthorCommunityRelationship( - community_results = twitter_openapi_python_generated.models.community.Community( - result = twitter_openapi_python_generated.models.community_data.CommunityData( - __typename = 'TimelineTweet', - actions = twitter_openapi_python_generated.models.community_actions.CommunityActions( - delete_action_result = twitter_openapi_python_generated.models.community_delete_action_result.CommunityDeleteActionResult( - __typename = , - reason = 'Unavailable', ), - join_action_result = null, - leave_action_result = twitter_openapi_python_generated.models.community_leave_action_result.CommunityLeaveActionResult( - __typename = , - message = '', - reason = 'ViewerNotMember', ), - pin_action_result = twitter_openapi_python_generated.models.community_pin_action_result.CommunityPinActionResult( - __typename = , ), - unpin_action_result = twitter_openapi_python_generated.models.community_unpin_action_result.CommunityUnpinActionResult( - __typename = , ), ), - admin_results = twitter_openapi_python_generated.models.user_results.UserResults(), - created_at = 56, - creator_results = twitter_openapi_python_generated.models.user_results.UserResults(), - custom_banner_media = { }, - default_banner_media = { }, - description = '', - id_str = '4', - invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), - is_pinned = True, - join_policy = 'Open', - join_requests_result = twitter_openapi_python_generated.models.community_join_requests_result.CommunityJoinRequestsResult( - __typename = , ), - member_count = 56, - members_facepile_results = [ - - ], - moderator_count = 56, - name = '', - primary_community_topic = twitter_openapi_python_generated.models.primary_community_topic.PrimaryCommunityTopic( - topic_id = '4', - topic_name = '', ), - question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], - show_only_users_to_display = [ - '' - ], - urls = twitter_openapi_python_generated.models.community_urls.CommunityUrls( - permalink = twitter_openapi_python_generated.models.community_urls_permalink.CommunityUrlsPermalink( - url = '', ), ), - viewer_relationship = { }, ), ), - role = 'Member', - user_results = , ), - birdwatch_pivot = twitter_openapi_python_generated.models.birdwatch_pivot.BirdwatchPivot( - call_to_action = twitter_openapi_python_generated.models.birdwatch_pivot_call_to_action.BirdwatchPivotCallToAction( - destination_url = '', - prompt = '', - title = '', ), - destination_url = '', - footer = twitter_openapi_python_generated.models.birdwatch_pivot_footer.BirdwatchPivotFooter( - entities = [ - twitter_openapi_python_generated.models.birdwatch_entity.BirdwatchEntity( - from_index = 56, - ref = twitter_openapi_python_generated.models.birdwatch_entity_ref.BirdwatchEntityRef( - text = '', - type = 'TimelineUrl', - url = '', - url_type = 'ExternalUrl', ), - to_index = 56, ) - ], - text = '', ), - icon_type = 'BirdwatchV1Icon', - note = twitter_openapi_python_generated.models.birdwatch_pivot_note.BirdwatchPivotNote( - rest_id = '4', ), - shorttitle = '', - subtitle = twitter_openapi_python_generated.models.birdwatch_pivot_subtitle.BirdwatchPivotSubtitle( - entities = [ - twitter_openapi_python_generated.models.birdwatch_entity.BirdwatchEntity( - from_index = 56, - ref = twitter_openapi_python_generated.models.birdwatch_entity_ref.BirdwatchEntityRef( - text = '', - type = 'TimelineUrl', - url = '', - url_type = 'ExternalUrl', ), - to_index = 56, ) - ], - text = '', ), - title = '', - visual_style = 'Default', ), - card = twitter_openapi_python_generated.models.tweet_card.TweetCard( - legacy = twitter_openapi_python_generated.models.tweet_card_legacy.TweetCardLegacy( - binding_values = [ - twitter_openapi_python_generated.models.tweet_card_legacy_binding_value.TweetCardLegacyBindingValue( - key = '', - value = twitter_openapi_python_generated.models.tweet_card_legacy_binding_value_data.TweetCardLegacyBindingValueData( - boolean_value = True, - image_color_value = { }, - image_value = twitter_openapi_python_generated.models.tweet_card_legacy_binding_value_data_image.TweetCardLegacyBindingValueDataImage( - alt = '', - height = 56, - url = '', - width = 56, ), - scribe_key = '', - string_value = '', - type = '', - user_value = twitter_openapi_python_generated.models.user_value.UserValue( - id_str = '4', ), ), ) - ], - card_platform = twitter_openapi_python_generated.models.tweet_card_platform_data.TweetCardPlatformData( - platform = twitter_openapi_python_generated.models.tweet_card_platform.TweetCardPlatform( - audience = twitter_openapi_python_generated.models.tweet_card_platform_audience.TweetCardPlatformAudience( - name = 'production', ), - device = twitter_openapi_python_generated.models.tweet_card_platform_device.TweetCardPlatformDevice( - name = '', - version = '4', ), ), ), - name = '', - url = '', - user_refs_results = [ - - ], ), - rest_id = '', ), - community_relationship = twitter_openapi_python_generated.models.community_relationship.CommunityRelationship( - actions = twitter_openapi_python_generated.models.community_actions.CommunityActions(), - id = '', - moderation_state = { }, - rest_id = '4', ), - community_results = twitter_openapi_python_generated.models.community.Community( - result = twitter_openapi_python_generated.models.community_data.CommunityData( - __typename = , - actions = , - admin_results = , - created_at = 56, - creator_results = , - description = '', - id_str = '4', - invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), - is_pinned = True, - join_policy = 'Open', - member_count = 56, - members_facepile_results = [ - - ], - moderator_count = 56, - name = '', - question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + tweet = twitter_openapi_python_generated.models.tweet_preview_display_tweet.TweetPreviewDisplayTweet( + bookmark_count = 56, core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( - user_results = , ), - edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( - edit_control_initial = twitter_openapi_python_generated.models.tweet_edit_control_initial.TweetEditControlInitial( - edit_tweet_ids = [ - '4' - ], - editable_until_msecs = '4', - edits_remaining = '4', - is_edit_eligible = True, ), - edit_tweet_ids = [ - '4' - ], - editable_until_msecs = '4', - edits_remaining = '4', - initial_tweet_id = '4', - is_edit_eligible = True, ), - edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( - favorited = True, - retweeted = True, ), - has_birdwatch_notes = True, - is_translatable = True, - legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( - bookmark_count = 56, - bookmarked = True, - conversation_control = { }, - conversation_id_str = '4', - created_at = 'Sat Dec 31 23:59:59 +0000 2023', - display_text_range = [ - 56 - ], - entities = twitter_openapi_python_generated.models.entities.Entities( - hashtags = [ - { } - ], - media = [ - twitter_openapi_python_generated.models.media.Media( - additional_media_info = twitter_openapi_python_generated.models.additional_media_info.AdditionalMediaInfo( - call_to_actions = twitter_openapi_python_generated.models.additional_media_info_call_to_actions.AdditionalMediaInfoCallToActions( - visit_site = twitter_openapi_python_generated.models.additional_media_info_call_to_actions_url.AdditionalMediaInfoCallToActionsUrl( - url = '', ), - watch_now = twitter_openapi_python_generated.models.additional_media_info_call_to_actions_url.AdditionalMediaInfoCallToActionsUrl( - url = '', ), ), - description = '', - embeddable = True, - monetizable = True, - source_user = twitter_openapi_python_generated.models.user_result_core.UserResultCore( - user_results = , ), - title = '', ), - allow_download_status = twitter_openapi_python_generated.models.allow_download_status.AllowDownloadStatus( - allow_download = True, ), - display_url = '', - expanded_url = '', - ext_alt_text = '', - ext_media_availability = twitter_openapi_python_generated.models.ext_media_availability.ExtMediaAvailability( - reason = '', - status = 'Available', ), - features = twitter_openapi_python_generated.models.features.features(), - id_str = '4', - indices = [ - 56 - ], - media_key = '', - media_results = twitter_openapi_python_generated.models.media_results.MediaResults( - result = twitter_openapi_python_generated.models.media_result.MediaResult( - media_key = '', ), ), - media_url_https = '', - original_info = twitter_openapi_python_generated.models.media_original_info.MediaOriginalInfo( - focus_rects = [ - twitter_openapi_python_generated.models.media_original_info_focus_rect.MediaOriginalInfoFocusRect( - h = 56, - w = 56, - x = 56, - y = 56, ) - ], - height = 56, - width = 56, ), - sensitive_media_warning = twitter_openapi_python_generated.models.sensitive_media_warning.SensitiveMediaWarning( - adult_content = True, - graphic_violence = True, - other = True, ), - sizes = twitter_openapi_python_generated.models.media_sizes.MediaSizes( - large = twitter_openapi_python_generated.models.media_size.MediaSize( - h = 56, - resize = 'crop', - w = 56, ), - medium = twitter_openapi_python_generated.models.media_size.MediaSize( - h = 56, - resize = 'crop', - w = 56, ), - small = , - thumb = , ), - source_status_id_str = '4', - source_user_id_str = '4', - type = 'photo', - url = '', - video_info = twitter_openapi_python_generated.models.media_video_info.MediaVideoInfo( - aspect_ratio = [ - 56 - ], - duration_millis = 56, - variants = [ - twitter_openapi_python_generated.models.media_video_info_variant.MediaVideoInfoVariant( - bitrate = 56, - content_type = '', - url = '', ) - ], ), ) - ], - symbols = [ - { } - ], - timestamps = [ - twitter_openapi_python_generated.models.timestamp.Timestamp( - indices = [ - 56 - ], - seconds = 56, - text = '', ) - ], - urls = [ - twitter_openapi_python_generated.models.url.Url( - display_url = '', - expanded_url = '', - indices = , - url = '', ) - ], - user_mentions = [ - { } - ], ), - extended_entities = twitter_openapi_python_generated.models.extended_entities.ExtendedEntities( - media = [ - twitter_openapi_python_generated.models.media_extended.MediaExtended( - display_url = '', - expanded_url = '', - ext_alt_text = '', - features = twitter_openapi_python_generated.models.features.features(), - id_str = '4', - indices = , - media_stats = twitter_openapi_python_generated.models.media_stats.MediaStats( - view_count = 56, ), - media_key = '', - media_url_https = '', - original_info = twitter_openapi_python_generated.models.media_original_info.MediaOriginalInfo( - height = 56, - width = 56, ), - sizes = twitter_openapi_python_generated.models.media_sizes.MediaSizes( - large = , - medium = , - small = , - thumb = , ), - source_status_id_str = '4', - source_user_id_str = '4', - type = 'photo', - url = '', ) - ], ), - favorite_count = 56, - favorited = True, - full_text = '', - id_str = '4', - in_reply_to_screen_name = '', - in_reply_to_status_id_str = '4', - in_reply_to_user_id_str = '4', - is_quote_status = True, - lang = '', - limited_actions = 'limited_replies', - place = { }, - possibly_sensitive = True, - possibly_sensitive_editable = True, - quote_count = 56, - quoted_status_id_str = '4', - quoted_status_permalink = twitter_openapi_python_generated.models.quoted_status_permalink.QuotedStatusPermalink( - display = '', - expanded = '', - url = '', ), - reply_count = 56, - retweet_count = 56, - retweeted = True, - retweeted_status_result = twitter_openapi_python_generated.models.item_result.ItemResult(), - scopes = twitter_openapi_python_generated.models.tweet_legacy_scopes.TweetLegacyScopes( - followers = True, ), - self_thread = twitter_openapi_python_generated.models.self_thread.SelfThread( - id_str = '4', ), - user_id_str = '4', ), - note_tweet = twitter_openapi_python_generated.models.note_tweet.NoteTweet( - is_expandable = True, - note_tweet_results = twitter_openapi_python_generated.models.note_tweet_result.NoteTweetResult( - result = twitter_openapi_python_generated.models.note_tweet_result_data.NoteTweetResultData( - entity_set = twitter_openapi_python_generated.models.entities.Entities( - hashtags = [ - { } - ], - symbols = [ - { } - ], - urls = [ - twitter_openapi_python_generated.models.url.Url( - display_url = '', - expanded_url = '', - indices = , - url = '', ) - ], - user_mentions = [ - { } - ], ), - id = 'zA9LCSLv1C1ylmgd0/Y2TA5TkIRHRRA401iz1CiIykN3HUO6XMsJPGh8AsaLONiNuo2ZPKNpkAmJHONf1Elbsh0SR//=', - richtext = twitter_openapi_python_generated.models.note_tweet_result_rich_text.NoteTweetResultRichText( - richtext_tags = [ - twitter_openapi_python_generated.models.note_tweet_result_rich_text_tag.NoteTweetResultRichTextTag( - from_index = 56, - richtext_types = [ - 'Bold' - ], - to_index = 56, ) - ], ), - text = '', ), ), ), - previous_counts = twitter_openapi_python_generated.models.tweet_previous_counts.TweetPreviousCounts( - bookmark_count = 56, - favorite_count = 56, - quote_count = 56, - reply_count = 56, - retweet_count = 56, ), - quick_promote_eligibility = twitter_openapi_python_generated.models.quick_promote_eligibility.quick_promote_eligibility(), - quoted_ref_result = twitter_openapi_python_generated.models.quoted_ref_result.QuotedRefResult(), - quoted_status_result = twitter_openapi_python_generated.models.item_result.ItemResult(), + user_results = twitter_openapi_python_generated.models.user_results.UserResults( + result = null, ), ), + created_at = 'Sat Dec 31 23:59:59 +0000 2023', + entities = twitter_openapi_python_generated.models.entities.entities(), + favorite_count = 56, + quote_count = 56, + reply_count = 56, rest_id = '4', - source = '', - super_follows_reply_user_result = twitter_openapi_python_generated.models.super_follows_reply_user_result.SuperFollowsReplyUserResult( - result = twitter_openapi_python_generated.models.super_follows_reply_user_result_data.SuperFollowsReplyUserResultData( - __typename = , - legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( - screen_name = '', ), ), ), - unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( - card_fetch_state = 'NoCard', ), - unmention_data = { }, - views = twitter_openapi_python_generated.models.tweet_view.TweetView( - count = '4', - state = 'Enabled', ), ), + retweet_count = 56, + text = '', + view_count = twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count.TweetPreviewDisplayTweetViewCount( + count = '4', ), ), + cta = twitter_openapi_python_generated.models.tweet_preview_display_cta.TweetPreviewDisplayCta( + title = '', + url = twitter_openapi_python_generated.models.tweet_preview_display_cta_url.TweetPreviewDisplayCtaUrl( + url = '', + url_type = 'DeepLink', ), ), + limited_action_results = twitter_openapi_python_generated.models.tweet_limited_action_results.TweetLimitedActionResults( + limited_actions = [ + twitter_openapi_python_generated.models.limited_action_results_data.LimitedActionResultsData( + action = 'Reply', ) + ], ), ) """ diff --git a/twitter_openapi_python_generated/test/test_tweet_with_visibility_results.py b/twitter_openapi_python_generated/test/test_tweet_with_visibility_results.py index 89086610..60f8ec14 100644 --- a/twitter_openapi_python_generated/test/test_tweet_with_visibility_results.py +++ b/twitter_openapi_python_generated/test/test_tweet_with_visibility_results.py @@ -233,36 +233,17 @@ def make_instance(self, include_optional) -> TweetWithVisibilityResults: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -283,6 +264,17 @@ def make_instance(self, include_optional) -> TweetWithVisibilityResults: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -494,6 +486,8 @@ def make_instance(self, include_optional) -> TweetWithVisibilityResults: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, @@ -699,36 +693,17 @@ def make_instance(self, include_optional) -> TweetWithVisibilityResults: community_results = twitter_openapi_python_generated.models.community.Community( result = twitter_openapi_python_generated.models.community_data.CommunityData( __typename = , - actions = , - admin_results = , created_at = 56, - creator_results = , description = '', id_str = '4', invites_policy = 'MemberInvitesAllowed', - invites_result = twitter_openapi_python_generated.models.community_invites_result.CommunityInvitesResult( - __typename = , - message = '', - reason = 'Unavailable', ), is_pinned = True, join_policy = 'Open', member_count = 56, - members_facepile_results = [ - - ], moderator_count = 56, name = '', question = '', - role = 'NonMember', - rules = [ - twitter_openapi_python_generated.models.community_rule.CommunityRule( - description = '', - name = '', - rest_id = '4', ) - ], - search_tags = [ - '' - ], ), ), + role = 'NonMember', ), ), core = twitter_openapi_python_generated.models.user_result_core.UserResultCore( user_results = , ), edit_control = twitter_openapi_python_generated.models.tweet_edit_control.TweetEditControl( @@ -749,6 +724,17 @@ def make_instance(self, include_optional) -> TweetWithVisibilityResults: edit_prespective = twitter_openapi_python_generated.models.tweet_edit_prespective.TweetEditPrespective( favorited = True, retweeted = True, ), + grok_analysis_followups = [ + '' + ], + grok_share_attachment = twitter_openapi_python_generated.models.grok_share_attachment.GrokShareAttachment( + items = [ + twitter_openapi_python_generated.models.grok_share_attachment_item.GrokShareAttachmentItem( + media_urls = [ + '' + ], + message = '', ) + ], ), has_birdwatch_notes = True, is_translatable = True, legacy = twitter_openapi_python_generated.models.tweet_legacy.TweetLegacy( @@ -960,6 +946,8 @@ def make_instance(self, include_optional) -> TweetWithVisibilityResults: __typename = , legacy = twitter_openapi_python_generated.models.super_follows_reply_user_result_legacy.SuperFollowsReplyUserResultLegacy( screen_name = '', ), ), ), + trend_results = twitter_openapi_python_generated.models.trend_results.TrendResults( + rest_id = '4', ), unified_card = twitter_openapi_python_generated.models.unified_card.UnifiedCard( card_fetch_state = 'NoCard', ), unmention_data = { }, diff --git a/twitter_openapi_python_generated/test/test_user.py b/twitter_openapi_python_generated/test/test_user.py index 02d95c83..cecf31ba 100644 --- a/twitter_openapi_python_generated/test/test_user.py +++ b/twitter_openapi_python_generated/test/test_user.py @@ -42,6 +42,7 @@ def make_instance(self, include_optional) -> User: creator_subscriptions_count = 56, has_graduated_access = True, has_hidden_likes_on_profile = True, + has_hidden_subscriptions_on_profile = True, has_nft_avatar = True, highlights_info = twitter_openapi_python_generated.models.user_highlights_info.UserHighlightsInfo( can_highlight_tweets = True, diff --git a/twitter_openapi_python_generated/test/test_user_union.py b/twitter_openapi_python_generated/test/test_user_union.py index 59f75c28..ca5a5c79 100644 --- a/twitter_openapi_python_generated/test/test_user_union.py +++ b/twitter_openapi_python_generated/test/test_user_union.py @@ -42,6 +42,7 @@ def make_instance(self, include_optional) -> UserUnion: creator_subscriptions_count = 56, has_graduated_access = True, has_hidden_likes_on_profile = True, + has_hidden_subscriptions_on_profile = True, has_nft_avatar = True, highlights_info = twitter_openapi_python_generated.models.user_highlights_info.UserHighlightsInfo( can_highlight_tweets = True, diff --git a/twitter_openapi_python_generated/tools/openapi-generator-config.yaml b/twitter_openapi_python_generated/tools/openapi-generator-config.yaml index 84f8ee28..4cacc9ed 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.27 +packageVersion: 0.0.28 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/twitter-openapi b/twitter_openapi_python_generated/twitter-openapi index 1c33ce5c..653ea864 160000 --- a/twitter_openapi_python_generated/twitter-openapi +++ b/twitter_openapi_python_generated/twitter-openapi @@ -1 +1 @@ -Subproject commit 1c33ce5cb054e37d4cbc02bd37bb80644aea26fa +Subproject commit 653ea8643fde76286223971c13a6e8d731755eeb 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 ee6195c1..96a4650f 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.27" +__version__ = "0.0.28" # import apis into sdk package from twitter_openapi_python_generated.api.default_api import DefaultApi @@ -126,6 +126,8 @@ from twitter_openapi_python_generated.models.follow_response_result import FollowResponseResult from twitter_openapi_python_generated.models.follow_response_user import FollowResponseUser from twitter_openapi_python_generated.models.follow_timeline import FollowTimeline +from twitter_openapi_python_generated.models.grok_share_attachment import GrokShareAttachment +from twitter_openapi_python_generated.models.grok_share_attachment_item import GrokShareAttachmentItem from twitter_openapi_python_generated.models.highlight import Highlight from twitter_openapi_python_generated.models.home_timeline_home import HomeTimelineHome from twitter_openapi_python_generated.models.home_timeline_response_data import HomeTimelineResponseData @@ -133,6 +135,7 @@ from twitter_openapi_python_generated.models.instruction_union import InstructionUnion from twitter_openapi_python_generated.models.item_content_union import ItemContentUnion from twitter_openapi_python_generated.models.item_result import ItemResult +from twitter_openapi_python_generated.models.limited_action_results_data import LimitedActionResultsData from twitter_openapi_python_generated.models.list_latest_tweets_timeline_response import ListLatestTweetsTimelineResponse from twitter_openapi_python_generated.models.list_tweets_timeline import ListTweetsTimeline from twitter_openapi_python_generated.models.list_tweets_timeline_data import ListTweetsTimelineData @@ -232,6 +235,7 @@ from twitter_openapi_python_generated.models.timestamp import Timestamp 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_results import TrendResults from twitter_openapi_python_generated.models.tweet import Tweet from twitter_openapi_python_generated.models.tweet_card import TweetCard from twitter_openapi_python_generated.models.tweet_card_legacy import TweetCardLegacy @@ -256,6 +260,12 @@ from twitter_openapi_python_generated.models.tweet_interstitial_text_entity_ref import TweetInterstitialTextEntityRef from twitter_openapi_python_generated.models.tweet_legacy import TweetLegacy from twitter_openapi_python_generated.models.tweet_legacy_scopes import TweetLegacyScopes +from twitter_openapi_python_generated.models.tweet_limited_action_results import TweetLimitedActionResults +from twitter_openapi_python_generated.models.tweet_preview_display import TweetPreviewDisplay +from twitter_openapi_python_generated.models.tweet_preview_display_cta import TweetPreviewDisplayCta +from twitter_openapi_python_generated.models.tweet_preview_display_cta_url import TweetPreviewDisplayCtaUrl +from twitter_openapi_python_generated.models.tweet_preview_display_tweet import TweetPreviewDisplayTweet +from twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count import TweetPreviewDisplayTweetViewCount from twitter_openapi_python_generated.models.tweet_previous_counts import TweetPreviousCounts from twitter_openapi_python_generated.models.tweet_result_by_rest_id_data import TweetResultByRestIdData from twitter_openapi_python_generated.models.tweet_result_by_rest_id_response import TweetResultByRestIdResponse diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/api/tweet_api.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/api/tweet_api.py index 4b5654c7..bdefcc3d 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/api/tweet_api.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/api/tweet_api.py @@ -2303,6 +2303,7 @@ def get_user_highlights_tweets( path_query_id: StrictStr, variables: StrictStr, features: StrictStr, + field_toggles: StrictStr, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -2326,6 +2327,8 @@ def get_user_highlights_tweets( :type variables: str :param features: (required) :type features: str + :param field_toggles: (required) + :type field_toggles: str :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2352,6 +2355,7 @@ def get_user_highlights_tweets( path_query_id=path_query_id, variables=variables, features=features, + field_toggles=field_toggles, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -2378,6 +2382,7 @@ def get_user_highlights_tweets_with_http_info( path_query_id: StrictStr, variables: StrictStr, features: StrictStr, + field_toggles: StrictStr, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -2401,6 +2406,8 @@ def get_user_highlights_tweets_with_http_info( :type variables: str :param features: (required) :type features: str + :param field_toggles: (required) + :type field_toggles: str :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2427,6 +2434,7 @@ def get_user_highlights_tweets_with_http_info( path_query_id=path_query_id, variables=variables, features=features, + field_toggles=field_toggles, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -2453,6 +2461,7 @@ def get_user_highlights_tweets_without_preload_content( path_query_id: StrictStr, variables: StrictStr, features: StrictStr, + field_toggles: StrictStr, _request_timeout: Union[ None, Annotated[StrictFloat, Field(gt=0)], @@ -2476,6 +2485,8 @@ def get_user_highlights_tweets_without_preload_content( :type variables: str :param features: (required) :type features: str + :param field_toggles: (required) + :type field_toggles: str :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of @@ -2502,6 +2513,7 @@ def get_user_highlights_tweets_without_preload_content( path_query_id=path_query_id, variables=variables, features=features, + field_toggles=field_toggles, _request_auth=_request_auth, _content_type=_content_type, _headers=_headers, @@ -2523,6 +2535,7 @@ def _get_user_highlights_tweets_serialize( path_query_id, variables, features, + field_toggles, _request_auth, _content_type, _headers, @@ -2555,6 +2568,10 @@ def _get_user_highlights_tweets_serialize( _query_params.append(('features', features)) + if field_toggles is not None: + + _query_params.append(('fieldToggles', field_toggles)) + # process the header parameters # process the form parameters # process the body parameter 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 09588036..334afb79 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.27/python' + self.user_agent = 'OpenAPI-Generator/0.0.28/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): 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 c5ade2d4..c0393725 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/configuration.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/configuration.py @@ -743,7 +743,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.27".\ + "SDK Package Version: 0.0.28".\ 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/models/__init__.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/__init__.py index e9758001..680f43e8 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 @@ -100,6 +100,8 @@ from twitter_openapi_python_generated.models.follow_response_result import FollowResponseResult from twitter_openapi_python_generated.models.follow_response_user import FollowResponseUser from twitter_openapi_python_generated.models.follow_timeline import FollowTimeline +from twitter_openapi_python_generated.models.grok_share_attachment import GrokShareAttachment +from twitter_openapi_python_generated.models.grok_share_attachment_item import GrokShareAttachmentItem from twitter_openapi_python_generated.models.highlight import Highlight from twitter_openapi_python_generated.models.home_timeline_home import HomeTimelineHome from twitter_openapi_python_generated.models.home_timeline_response_data import HomeTimelineResponseData @@ -107,6 +109,7 @@ from twitter_openapi_python_generated.models.instruction_union import InstructionUnion from twitter_openapi_python_generated.models.item_content_union import ItemContentUnion from twitter_openapi_python_generated.models.item_result import ItemResult +from twitter_openapi_python_generated.models.limited_action_results_data import LimitedActionResultsData from twitter_openapi_python_generated.models.list_latest_tweets_timeline_response import ListLatestTweetsTimelineResponse from twitter_openapi_python_generated.models.list_tweets_timeline import ListTweetsTimeline from twitter_openapi_python_generated.models.list_tweets_timeline_data import ListTweetsTimelineData @@ -206,6 +209,7 @@ from twitter_openapi_python_generated.models.timestamp import Timestamp 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_results import TrendResults from twitter_openapi_python_generated.models.tweet import Tweet from twitter_openapi_python_generated.models.tweet_card import TweetCard from twitter_openapi_python_generated.models.tweet_card_legacy import TweetCardLegacy @@ -230,6 +234,12 @@ from twitter_openapi_python_generated.models.tweet_interstitial_text_entity_ref import TweetInterstitialTextEntityRef from twitter_openapi_python_generated.models.tweet_legacy import TweetLegacy from twitter_openapi_python_generated.models.tweet_legacy_scopes import TweetLegacyScopes +from twitter_openapi_python_generated.models.tweet_limited_action_results import TweetLimitedActionResults +from twitter_openapi_python_generated.models.tweet_preview_display import TweetPreviewDisplay +from twitter_openapi_python_generated.models.tweet_preview_display_cta import TweetPreviewDisplayCta +from twitter_openapi_python_generated.models.tweet_preview_display_cta_url import TweetPreviewDisplayCtaUrl +from twitter_openapi_python_generated.models.tweet_preview_display_tweet import TweetPreviewDisplayTweet +from twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count import TweetPreviewDisplayTweetViewCount from twitter_openapi_python_generated.models.tweet_previous_counts import TweetPreviousCounts from twitter_openapi_python_generated.models.tweet_result_by_rest_id_data import TweetResultByRestIdData from twitter_openapi_python_generated.models.tweet_result_by_rest_id_response import TweetResultByRestIdResponse diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/community_data.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/community_data.py index 6725237f..bc07b29f 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/community_data.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/community_data.py @@ -37,28 +37,28 @@ class CommunityData(BaseModel): CommunityData """ # noqa: E501 typename: TypeName = Field(alias="__typename") - actions: CommunityActions - admin_results: UserResults + actions: Optional[CommunityActions] = None + admin_results: Optional[UserResults] = None created_at: Optional[StrictInt] = None - creator_results: UserResults + creator_results: Optional[UserResults] = None custom_banner_media: Optional[Dict[str, Any]] = None default_banner_media: Optional[Dict[str, Any]] = None - description: StrictStr + description: Optional[StrictStr] = None id_str: Annotated[str, Field(strict=True)] - invites_policy: StrictStr - invites_result: CommunityInvitesResult - is_pinned: StrictBool - join_policy: StrictStr + invites_policy: Optional[StrictStr] = None + invites_result: Optional[CommunityInvitesResult] = None + is_pinned: Optional[StrictBool] = None + join_policy: Optional[StrictStr] = None join_requests_result: Optional[CommunityJoinRequestsResult] = None - member_count: StrictInt - members_facepile_results: List[UserResults] - moderator_count: StrictInt - name: StrictStr + member_count: Optional[StrictInt] = None + members_facepile_results: Optional[List[UserResults]] = None + moderator_count: Optional[StrictInt] = None + name: Optional[StrictStr] = None primary_community_topic: Optional[PrimaryCommunityTopic] = None question: Optional[StrictStr] = None - role: StrictStr - rules: List[CommunityRule] - search_tags: List[StrictStr] + role: Optional[StrictStr] = None + rules: Optional[List[CommunityRule]] = None + search_tags: Optional[List[StrictStr]] = None show_only_users_to_display: Optional[List[StrictStr]] = None urls: Optional[CommunityUrls] = None viewer_relationship: Optional[Dict[str, Any]] = None @@ -74,6 +74,9 @@ def id_str_validate_regular_expression(cls, value): @field_validator('invites_policy') def invites_policy_validate_enum(cls, value): """Validates the enum""" + if value is None: + return value + if value not in set(['MemberInvitesAllowed', 'ModeratorInvitesAllowed']): raise ValueError("must be one of enum values ('MemberInvitesAllowed', 'ModeratorInvitesAllowed')") return value @@ -81,6 +84,9 @@ def invites_policy_validate_enum(cls, value): @field_validator('join_policy') def join_policy_validate_enum(cls, value): """Validates the enum""" + if value is None: + return value + if value not in set(['Open', 'RestrictedJoinRequestsRequireModeratorApproval']): raise ValueError("must be one of enum values ('Open', 'RestrictedJoinRequestsRequireModeratorApproval')") return value @@ -88,6 +94,9 @@ def join_policy_validate_enum(cls, value): @field_validator('role') def role_validate_enum(cls, value): """Validates the enum""" + if value is None: + return value + if value not in set(['NonMember']): raise ValueError("must be one of enum values ('NonMember')") return value diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment.py new file mode 100644 index 00000000..795ad8e5 --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment.py @@ -0,0 +1,96 @@ +# 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 +from twitter_openapi_python_generated.models.grok_share_attachment_item import GrokShareAttachmentItem +from typing import Optional, Set +from typing_extensions import Self + +class GrokShareAttachment(BaseModel): + """ + GrokShareAttachment + """ # noqa: E501 + items: List[GrokShareAttachmentItem] + __properties: ClassVar[List[str]] = ["items"] + + 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 GrokShareAttachment 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 items (list) + _items = [] + if self.items: + for _item_items in self.items: + if _item_items: + _items.append(_item_items.to_dict()) + _dict['items'] = _items + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrokShareAttachment from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "items": [GrokShareAttachmentItem.from_dict(_item) for _item in obj["items"]] if obj.get("items") is not None else None + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment_item.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment_item.py new file mode 100644 index 00000000..a8fdb3c2 --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/grok_share_attachment_item.py @@ -0,0 +1,90 @@ +# 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 +from typing import Optional, Set +from typing_extensions import Self + +class GrokShareAttachmentItem(BaseModel): + """ + GrokShareAttachmentItem + """ # noqa: E501 + media_urls: List[StrictStr] + message: StrictStr + __properties: ClassVar[List[str]] = ["media_urls", "message"] + + 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 GrokShareAttachmentItem 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 GrokShareAttachmentItem from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "media_urls": obj.get("media_urls"), + "message": obj.get("message") + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/limited_action_results_data.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/limited_action_results_data.py new file mode 100644 index 00000000..0c3549b6 --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/limited_action_results_data.py @@ -0,0 +1,95 @@ +# 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, field_validator +from typing import Any, ClassVar, Dict, List +from typing import Optional, Set +from typing_extensions import Self + +class LimitedActionResultsData(BaseModel): + """ + LimitedActionResultsData + """ # noqa: E501 + action: StrictStr + __properties: ClassVar[List[str]] = ["action"] + + @field_validator('action') + def action_validate_enum(cls, value): + """Validates the enum""" + if value not in set(['Reply', 'Retweet', 'QuoteTweet', 'Like', 'React', 'AddToBookmarks', 'AddToMoment', 'PinToProfile', 'ViewHiddenReplies', 'VoteOnPoll', 'ShowRetweetActionMenu', 'ReplyDownVote', 'SendViaDm', 'ViewPostEngagements']): + raise ValueError("must be one of enum values ('Reply', 'Retweet', 'QuoteTweet', 'Like', 'React', 'AddToBookmarks', 'AddToMoment', 'PinToProfile', 'ViewHiddenReplies', 'VoteOnPoll', 'ShowRetweetActionMenu', 'ReplyDownVote', 'SendViaDm', 'ViewPostEngagements')") + return value + + 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 LimitedActionResultsData 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 LimitedActionResultsData from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "action": obj.get("action") + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/timeline_tweet.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/timeline_tweet.py index c7364b0d..912a8b5a 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/timeline_tweet.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/timeline_tweet.py @@ -18,7 +18,7 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr, field_validator 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.highlight import Highlight @@ -33,13 +33,14 @@ class TimelineTweet(BaseModel): TimelineTweet """ # noqa: E501 typename: TypeName = Field(alias="__typename") + has_moderated_replies: Optional[StrictBool] = Field(default=None, alias="hasModeratedReplies") highlights: Optional[Highlight] = None item_type: ContentItemType = Field(alias="itemType") promoted_metadata: Optional[Dict[str, Any]] = Field(default=None, alias="promotedMetadata") social_context: Optional[SocialContextUnion] = Field(default=None, alias="socialContext") tweet_display_type: StrictStr = Field(alias="tweetDisplayType") tweet_results: ItemResult - __properties: ClassVar[List[str]] = ["__typename", "highlights", "itemType", "promotedMetadata", "socialContext", "tweetDisplayType", "tweet_results"] + __properties: ClassVar[List[str]] = ["__typename", "hasModeratedReplies", "highlights", "itemType", "promotedMetadata", "socialContext", "tweetDisplayType", "tweet_results"] @field_validator('tweet_display_type') def tweet_display_type_validate_enum(cls, value): @@ -109,6 +110,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: _obj = cls.model_validate({ "__typename": obj.get("__typename"), + "hasModeratedReplies": obj.get("hasModeratedReplies"), "highlights": Highlight.from_dict(obj["highlights"]) if obj.get("highlights") is not None else None, "itemType": obj.get("itemType"), "promotedMetadata": obj.get("promotedMetadata"), diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_results.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_results.py new file mode 100644 index 00000000..380065a3 --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/trend_results.py @@ -0,0 +1,96 @@ +# 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, field_validator +from typing import Any, ClassVar, Dict, List +from typing_extensions import Annotated +from typing import Optional, Set +from typing_extensions import Self + +class TrendResults(BaseModel): + """ + TrendResults + """ # noqa: E501 + rest_id: Annotated[str, Field(strict=True)] + __properties: ClassVar[List[str]] = ["rest_id"] + + @field_validator('rest_id') + def rest_id_validate_regular_expression(cls, value): + """Validates the regular expression""" + if not re.match(r"^[0-9]+$", value): + raise ValueError(r"must validate the regular expression /^[0-9]+$/") + return value + + 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 TrendResults 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 TrendResults from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "rest_id": obj.get("rest_id") + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet.py index b1f4a75f..89721cea 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet.py @@ -26,8 +26,10 @@ from twitter_openapi_python_generated.models.birdwatch_pivot import BirdwatchPivot from twitter_openapi_python_generated.models.community import Community from twitter_openapi_python_generated.models.community_relationship import CommunityRelationship +from twitter_openapi_python_generated.models.grok_share_attachment import GrokShareAttachment from twitter_openapi_python_generated.models.note_tweet import NoteTweet from twitter_openapi_python_generated.models.super_follows_reply_user_result import SuperFollowsReplyUserResult +from twitter_openapi_python_generated.models.trend_results import TrendResults from twitter_openapi_python_generated.models.tweet_card import TweetCard from twitter_openapi_python_generated.models.tweet_edit_control import TweetEditControl from twitter_openapi_python_generated.models.tweet_edit_prespective import TweetEditPrespective @@ -53,6 +55,8 @@ class Tweet(BaseModel): core: Optional[UserResultCore] = None edit_control: Optional[TweetEditControl] = None edit_prespective: Optional[TweetEditPrespective] = None + grok_analysis_followups: Optional[List[StrictStr]] = None + grok_share_attachment: Optional[GrokShareAttachment] = None has_birdwatch_notes: Optional[StrictBool] = None is_translatable: Optional[StrictBool] = None legacy: Optional[TweetLegacy] = None @@ -64,10 +68,11 @@ class Tweet(BaseModel): rest_id: Annotated[str, Field(strict=True)] source: Optional[StrictStr] = None super_follows_reply_user_result: Optional[SuperFollowsReplyUserResult] = Field(default=None, alias="superFollowsReplyUserResult") + trend_results: Optional[TrendResults] = None unified_card: Optional[UnifiedCard] = None unmention_data: Optional[Dict[str, Any]] = None views: Optional[TweetView] = None - __properties: ClassVar[List[str]] = ["__typename", "article", "author_community_relationship", "birdwatch_pivot", "card", "community_relationship", "community_results", "core", "edit_control", "edit_prespective", "has_birdwatch_notes", "is_translatable", "legacy", "note_tweet", "previous_counts", "quick_promote_eligibility", "quotedRefResult", "quoted_status_result", "rest_id", "source", "superFollowsReplyUserResult", "unified_card", "unmention_data", "views"] + __properties: ClassVar[List[str]] = ["__typename", "article", "author_community_relationship", "birdwatch_pivot", "card", "community_relationship", "community_results", "core", "edit_control", "edit_prespective", "grok_analysis_followups", "grok_share_attachment", "has_birdwatch_notes", "is_translatable", "legacy", "note_tweet", "previous_counts", "quick_promote_eligibility", "quotedRefResult", "quoted_status_result", "rest_id", "source", "superFollowsReplyUserResult", "trend_results", "unified_card", "unmention_data", "views"] @field_validator('rest_id') def rest_id_validate_regular_expression(cls, value): @@ -142,6 +147,9 @@ def to_dict(self) -> Dict[str, Any]: # override the default output from pydantic by calling `to_dict()` of edit_prespective if self.edit_prespective: _dict['edit_prespective'] = self.edit_prespective.to_dict() + # override the default output from pydantic by calling `to_dict()` of grok_share_attachment + if self.grok_share_attachment: + _dict['grok_share_attachment'] = self.grok_share_attachment.to_dict() # override the default output from pydantic by calling `to_dict()` of legacy if self.legacy: _dict['legacy'] = self.legacy.to_dict() @@ -160,6 +168,9 @@ def to_dict(self) -> Dict[str, Any]: # override the default output from pydantic by calling `to_dict()` of super_follows_reply_user_result if self.super_follows_reply_user_result: _dict['superFollowsReplyUserResult'] = self.super_follows_reply_user_result.to_dict() + # override the default output from pydantic by calling `to_dict()` of trend_results + if self.trend_results: + _dict['trend_results'] = self.trend_results.to_dict() # override the default output from pydantic by calling `to_dict()` of unified_card if self.unified_card: _dict['unified_card'] = self.unified_card.to_dict() @@ -188,6 +199,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "core": UserResultCore.from_dict(obj["core"]) if obj.get("core") is not None else None, "edit_control": TweetEditControl.from_dict(obj["edit_control"]) if obj.get("edit_control") is not None else None, "edit_prespective": TweetEditPrespective.from_dict(obj["edit_prespective"]) if obj.get("edit_prespective") is not None else None, + "grok_analysis_followups": obj.get("grok_analysis_followups"), + "grok_share_attachment": GrokShareAttachment.from_dict(obj["grok_share_attachment"]) if obj.get("grok_share_attachment") is not None else None, "has_birdwatch_notes": obj.get("has_birdwatch_notes"), "is_translatable": obj.get("is_translatable"), "legacy": TweetLegacy.from_dict(obj["legacy"]) if obj.get("legacy") is not None else None, @@ -199,6 +212,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "rest_id": obj.get("rest_id"), "source": obj.get("source"), "superFollowsReplyUserResult": SuperFollowsReplyUserResult.from_dict(obj["superFollowsReplyUserResult"]) if obj.get("superFollowsReplyUserResult") is not None else None, + "trend_results": TrendResults.from_dict(obj["trend_results"]) if obj.get("trend_results") is not None else None, "unified_card": UnifiedCard.from_dict(obj["unified_card"]) if obj.get("unified_card") is not None else None, "unmention_data": obj.get("unmention_data"), "views": TweetView.from_dict(obj["views"]) if obj.get("views") is not None else None diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_limited_action_results.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_limited_action_results.py new file mode 100644 index 00000000..3d2c6adb --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_limited_action_results.py @@ -0,0 +1,96 @@ +# 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 +from twitter_openapi_python_generated.models.limited_action_results_data import LimitedActionResultsData +from typing import Optional, Set +from typing_extensions import Self + +class TweetLimitedActionResults(BaseModel): + """ + TweetLimitedActionResults + """ # noqa: E501 + limited_actions: List[LimitedActionResultsData] + __properties: ClassVar[List[str]] = ["limited_actions"] + + 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 TweetLimitedActionResults 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 limited_actions (list) + _items = [] + if self.limited_actions: + for _item_limited_actions in self.limited_actions: + if _item_limited_actions: + _items.append(_item_limited_actions.to_dict()) + _dict['limited_actions'] = _items + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of TweetLimitedActionResults from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "limited_actions": [LimitedActionResultsData.from_dict(_item) for _item in obj["limited_actions"]] if obj.get("limited_actions") is not None else None + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display.py new file mode 100644 index 00000000..4f03e57f --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display.py @@ -0,0 +1,107 @@ +# 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 +from typing import Any, ClassVar, Dict, List +from twitter_openapi_python_generated.models.tweet_limited_action_results import TweetLimitedActionResults +from twitter_openapi_python_generated.models.tweet_preview_display_cta import TweetPreviewDisplayCta +from twitter_openapi_python_generated.models.tweet_preview_display_tweet import TweetPreviewDisplayTweet +from twitter_openapi_python_generated.models.type_name import TypeName +from typing import Optional, Set +from typing_extensions import Self + +class TweetPreviewDisplay(BaseModel): + """ + TweetPreviewDisplay + """ # noqa: E501 + typename: TypeName = Field(alias="__typename") + cta: TweetPreviewDisplayCta + limited_action_results: TweetLimitedActionResults + tweet: TweetPreviewDisplayTweet + __properties: ClassVar[List[str]] = ["__typename", "cta", "limited_action_results", "tweet"] + + 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 TweetPreviewDisplay 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 cta + if self.cta: + _dict['cta'] = self.cta.to_dict() + # override the default output from pydantic by calling `to_dict()` of limited_action_results + if self.limited_action_results: + _dict['limited_action_results'] = self.limited_action_results.to_dict() + # override the default output from pydantic by calling `to_dict()` of tweet + if self.tweet: + _dict['tweet'] = self.tweet.to_dict() + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of TweetPreviewDisplay 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"), + "cta": TweetPreviewDisplayCta.from_dict(obj["cta"]) if obj.get("cta") is not None else None, + "limited_action_results": TweetLimitedActionResults.from_dict(obj["limited_action_results"]) if obj.get("limited_action_results") is not None else None, + "tweet": TweetPreviewDisplayTweet.from_dict(obj["tweet"]) if obj.get("tweet") is not None else None + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_cta.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_cta.py new file mode 100644 index 00000000..77670ab3 --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_cta.py @@ -0,0 +1,94 @@ +# 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 +from twitter_openapi_python_generated.models.tweet_preview_display_cta_url import TweetPreviewDisplayCtaUrl +from typing import Optional, Set +from typing_extensions import Self + +class TweetPreviewDisplayCta(BaseModel): + """ + TweetPreviewDisplayCta + """ # noqa: E501 + title: StrictStr + url: TweetPreviewDisplayCtaUrl + __properties: ClassVar[List[str]] = ["title", "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 TweetPreviewDisplayCta 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 TweetPreviewDisplayCta from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "title": obj.get("title"), + "url": TweetPreviewDisplayCtaUrl.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/tweet_preview_display_cta_url.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_cta_url.py new file mode 100644 index 00000000..fb6a269e --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_cta_url.py @@ -0,0 +1,97 @@ +# 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, StrictStr, field_validator +from typing import Any, ClassVar, Dict, List +from typing import Optional, Set +from typing_extensions import Self + +class TweetPreviewDisplayCtaUrl(BaseModel): + """ + TweetPreviewDisplayCtaUrl + """ # noqa: E501 + url: StrictStr + url_type: StrictStr = Field(alias="urlType") + __properties: ClassVar[List[str]] = ["url", "urlType"] + + @field_validator('url_type') + def url_type_validate_enum(cls, value): + """Validates the enum""" + if value not in set(['DeepLink', 'UrtEndpoint', 'ExternalUrl']): + raise ValueError("must be one of enum values ('DeepLink', 'UrtEndpoint', 'ExternalUrl')") + return value + + 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 TweetPreviewDisplayCtaUrl 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 TweetPreviewDisplayCtaUrl 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"), + "urlType": obj.get("urlType") + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet.py new file mode 100644 index 00000000..121fbeec --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet.py @@ -0,0 +1,131 @@ +# 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, StrictInt, StrictStr, field_validator +from typing import Any, ClassVar, Dict, List +from typing_extensions import Annotated +from twitter_openapi_python_generated.models.tweet_preview_display_tweet_view_count import TweetPreviewDisplayTweetViewCount +from twitter_openapi_python_generated.models.user_result_core import UserResultCore +from typing import Optional, Set +from typing_extensions import Self + +class TweetPreviewDisplayTweet(BaseModel): + """ + TweetPreviewDisplayTweet + """ # noqa: E501 + bookmark_count: StrictInt + core: UserResultCore + created_at: Annotated[str, Field(strict=True)] + entities: Dict[str, Any] + favorite_count: StrictInt + quote_count: StrictInt + reply_count: StrictInt + rest_id: Annotated[str, Field(strict=True)] + retweet_count: StrictInt + text: StrictStr + view_count: TweetPreviewDisplayTweetViewCount + __properties: ClassVar[List[str]] = ["bookmark_count", "core", "created_at", "entities", "favorite_count", "quote_count", "reply_count", "rest_id", "retweet_count", "text", "view_count"] + + @field_validator('created_at') + def created_at_validate_regular_expression(cls, value): + """Validates the regular expression""" + if not re.match(r"^(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (0[1-9]|[12][0-9]|3[01]) (0[0-9]|1[0-9]|2[0-3])(: ?)([0-5][0-9])(: ?)([0-5][0-9]) ([+-][0-9]{4}) ([0-9]{4})$", value): + raise ValueError(r"must validate the regular expression /^(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (0[1-9]|[12][0-9]|3[01]) (0[0-9]|1[0-9]|2[0-3])(: ?)([0-5][0-9])(: ?)([0-5][0-9]) ([+-][0-9]{4}) ([0-9]{4})$/") + return value + + @field_validator('rest_id') + def rest_id_validate_regular_expression(cls, value): + """Validates the regular expression""" + if not re.match(r"^[0-9]+$", value): + raise ValueError(r"must validate the regular expression /^[0-9]+$/") + return value + + 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 TweetPreviewDisplayTweet 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 core + if self.core: + _dict['core'] = self.core.to_dict() + # override the default output from pydantic by calling `to_dict()` of view_count + if self.view_count: + _dict['view_count'] = self.view_count.to_dict() + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of TweetPreviewDisplayTweet from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "bookmark_count": obj.get("bookmark_count"), + "core": UserResultCore.from_dict(obj["core"]) if obj.get("core") is not None else None, + "created_at": obj.get("created_at"), + "entities": obj.get("entities"), + "favorite_count": obj.get("favorite_count"), + "quote_count": obj.get("quote_count"), + "reply_count": obj.get("reply_count"), + "rest_id": obj.get("rest_id"), + "retweet_count": obj.get("retweet_count"), + "text": obj.get("text"), + "view_count": TweetPreviewDisplayTweetViewCount.from_dict(obj["view_count"]) if obj.get("view_count") is not None else None + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet_view_count.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet_view_count.py new file mode 100644 index 00000000..d78dbd3a --- /dev/null +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_preview_display_tweet_view_count.py @@ -0,0 +1,96 @@ +# 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, field_validator +from typing import Any, ClassVar, Dict, List +from typing_extensions import Annotated +from typing import Optional, Set +from typing_extensions import Self + +class TweetPreviewDisplayTweetViewCount(BaseModel): + """ + TweetPreviewDisplayTweetViewCount + """ # noqa: E501 + count: Annotated[str, Field(strict=True)] + __properties: ClassVar[List[str]] = ["count"] + + @field_validator('count') + def count_validate_regular_expression(cls, value): + """Validates the regular expression""" + if not re.match(r"^[0-9]+$", value): + raise ValueError(r"must validate the regular expression /^[0-9]+$/") + return value + + 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 TweetPreviewDisplayTweetViewCount 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 TweetPreviewDisplayTweetViewCount from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "count": obj.get("count") + }) + return _obj + + diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_union.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_union.py index 6823a755..0336a356 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_union.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/tweet_union.py @@ -18,13 +18,14 @@ import pprint from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator from typing import Any, List, Optional +from twitter_openapi_python_generated.models.tweet_preview_display import TweetPreviewDisplay from twitter_openapi_python_generated.models.tweet_tombstone import TweetTombstone from twitter_openapi_python_generated.models.tweet_unavailable import TweetUnavailable from pydantic import StrictStr, Field from typing import Union, List, Set, Optional, Dict from typing_extensions import Literal, Self -TWEETUNION_ONE_OF_SCHEMAS = ["Tweet", "TweetTombstone", "TweetUnavailable", "TweetWithVisibilityResults"] +TWEETUNION_ONE_OF_SCHEMAS = ["Tweet", "TweetPreviewDisplay", "TweetTombstone", "TweetUnavailable", "TweetWithVisibilityResults"] class TweetUnion(BaseModel): """ @@ -38,8 +39,10 @@ class TweetUnion(BaseModel): oneof_schema_3_validator: Optional[TweetTombstone] = None # data type: TweetUnavailable oneof_schema_4_validator: Optional[TweetUnavailable] = None - actual_instance: Optional[Union[Tweet, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults]] = None - one_of_schemas: Set[str] = { "Tweet", "TweetTombstone", "TweetUnavailable", "TweetWithVisibilityResults" } + # data type: TweetPreviewDisplay + oneof_schema_5_validator: Optional[TweetPreviewDisplay] = None + actual_instance: Optional[Union[Tweet, TweetPreviewDisplay, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults]] = None + one_of_schemas: Set[str] = { "Tweet", "TweetPreviewDisplay", "TweetTombstone", "TweetUnavailable", "TweetWithVisibilityResults" } model_config = ConfigDict( validate_assignment=True, @@ -85,12 +88,17 @@ def actual_instance_must_validate_oneof(cls, v): error_messages.append(f"Error! Input type `{type(v)}` is not `TweetUnavailable`") else: match += 1 + # validate data type: TweetPreviewDisplay + if not isinstance(v, TweetPreviewDisplay): + error_messages.append(f"Error! Input type `{type(v)}` is not `TweetPreviewDisplay`") + else: + match += 1 if match > 1: # more than 1 match - raise ValueError("Multiple matches found when setting `actual_instance` in TweetUnion with oneOf schemas: Tweet, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) + raise ValueError("Multiple matches found when setting `actual_instance` in TweetUnion with oneOf schemas: Tweet, TweetPreviewDisplay, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) elif match == 0: # no match - raise ValueError("No match found when setting `actual_instance` in TweetUnion with oneOf schemas: Tweet, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) + raise ValueError("No match found when setting `actual_instance` in TweetUnion with oneOf schemas: Tweet, TweetPreviewDisplay, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) else: return v @@ -115,6 +123,11 @@ def from_json(cls, json_str: str) -> Self: instance.actual_instance = Tweet.from_json(json_str) return instance + # check if data type is `TweetPreviewDisplay` + if _data_type == "TweetPreviewDisplay": + instance.actual_instance = TweetPreviewDisplay.from_json(json_str) + return instance + # check if data type is `TweetTombstone` if _data_type == "TweetTombstone": instance.actual_instance = TweetTombstone.from_json(json_str) @@ -154,13 +167,19 @@ def from_json(cls, json_str: str) -> Self: match += 1 except (ValidationError, ValueError) as e: error_messages.append(str(e)) + # deserialize data into TweetPreviewDisplay + try: + instance.actual_instance = TweetPreviewDisplay.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 TweetUnion with oneOf schemas: Tweet, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) + raise ValueError("Multiple matches found when deserializing the JSON string into TweetUnion with oneOf schemas: Tweet, TweetPreviewDisplay, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) elif match == 0: # no match - raise ValueError("No match found when deserializing the JSON string into TweetUnion with oneOf schemas: Tweet, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) + raise ValueError("No match found when deserializing the JSON string into TweetUnion with oneOf schemas: Tweet, TweetPreviewDisplay, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults. Details: " + ", ".join(error_messages)) else: return instance @@ -174,7 +193,7 @@ def to_json(self) -> str: else: return json.dumps(self.actual_instance) - def to_dict(self) -> Optional[Union[Dict[str, Any], Tweet, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults]]: + def to_dict(self) -> Optional[Union[Dict[str, Any], Tweet, TweetPreviewDisplay, TweetTombstone, TweetUnavailable, TweetWithVisibilityResults]]: """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/type_name.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/type_name.py index 192e317b..2020c817 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' TWEETUNAVAILABLE = 'TweetUnavailable' + TWEETPREVIEWDISPLAY = 'TweetPreviewDisplay' TWEET = 'Tweet' USER = 'User' USERUNAVAILABLE = 'UserUnavailable' diff --git a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/user.py b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/user.py index 747a0920..bd9a67bb 100644 --- a/twitter_openapi_python_generated/twitter_openapi_python_generated/models/user.py +++ b/twitter_openapi_python_generated/twitter_openapi_python_generated/models/user.py @@ -41,6 +41,7 @@ class User(BaseModel): creator_subscriptions_count: Optional[StrictInt] = None has_graduated_access: Optional[StrictBool] = None has_hidden_likes_on_profile: Optional[StrictBool] = None + has_hidden_subscriptions_on_profile: Optional[StrictBool] = None has_nft_avatar: Optional[StrictBool] = None highlights_info: Optional[UserHighlightsInfo] = None id: Annotated[str, Field(strict=True)] @@ -58,7 +59,7 @@ class User(BaseModel): tipjar_settings: Optional[UserTipJarSettings] = None user_seed_tweet_count: Optional[StrictInt] = None verification_info: Optional[UserVerificationInfo] = None - __properties: ClassVar[List[str]] = ["__typename", "affiliates_highlighted_label", "business_account", "creator_subscriptions_count", "has_graduated_access", "has_hidden_likes_on_profile", "has_nft_avatar", "highlights_info", "id", "is_blue_verified", "is_profile_translatable", "legacy", "legacy_extended_profile", "premium_gifting_eligible", "professional", "profile_image_shape", "rest_id", "super_follow_eligible", "super_followed_by", "super_following", "tipjar_settings", "user_seed_tweet_count", "verification_info"] + __properties: ClassVar[List[str]] = ["__typename", "affiliates_highlighted_label", "business_account", "creator_subscriptions_count", "has_graduated_access", "has_hidden_likes_on_profile", "has_hidden_subscriptions_on_profile", "has_nft_avatar", "highlights_info", "id", "is_blue_verified", "is_profile_translatable", "legacy", "legacy_extended_profile", "premium_gifting_eligible", "professional", "profile_image_shape", "rest_id", "super_follow_eligible", "super_followed_by", "super_following", "tipjar_settings", "user_seed_tweet_count", "verification_info"] @field_validator('id') def id_validate_regular_expression(cls, value): @@ -156,6 +157,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "creator_subscriptions_count": obj.get("creator_subscriptions_count"), "has_graduated_access": obj.get("has_graduated_access"), "has_hidden_likes_on_profile": obj.get("has_hidden_likes_on_profile"), + "has_hidden_subscriptions_on_profile": obj.get("has_hidden_subscriptions_on_profile"), "has_nft_avatar": obj.get("has_nft_avatar"), "highlights_info": UserHighlightsInfo.from_dict(obj["highlights_info"]) if obj.get("highlights_info") is not None else None, "id": obj.get("id"),