Skip to content

Commit 2b6ae3b

Browse files
authored
Merge pull request #159 from MerleLiuKun/feat-note-tweet
feat(model): ✨ add new fields from twitter tweet
2 parents 612d8fc + 6618f90 commit 2b6ae3b

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

pytwitter/models/media.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ class MediaOrganicMetrics(MediaNonPublicMetrics):
2525

2626

2727
@dataclass
28-
class MediaPromotedMetrics(MediaOrganicMetrics): ...
28+
class MediaPromotedMetrics(MediaOrganicMetrics):
29+
pass
2930

3031

3132
@dataclass

pytwitter/models/tweet.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ class TweetEntitiesHashtag(BaseModel):
6969

7070

7171
@dataclass
72-
class TweetEntitiesCashtag(TweetEntitiesHashtag): ...
72+
class TweetEntitiesCashtag(TweetEntitiesHashtag):
73+
pass
7374

7475

7576
@dataclass
@@ -130,7 +131,8 @@ class TweetOrganicMetrics(TweetNonPublicMetrics):
130131

131132

132133
@dataclass
133-
class TweetPromotedMetrics(TweetOrganicMetrics): ...
134+
class TweetPromotedMetrics(TweetOrganicMetrics):
135+
pass
134136

135137

136138
@dataclass
@@ -159,6 +161,12 @@ class TweetReferencedTweet(BaseModel):
159161
id: Optional[str] = field(default=None, repr=False, compare=False)
160162

161163

164+
@dataclass
165+
class TweetNoteTweet(BaseModel):
166+
text: Optional[str] = field(default=None, repr=False, compare=False)
167+
entities: Optional[TweetEntities] = field(default=None, repr=False, compare=False)
168+
169+
162170
@dataclass
163171
class Tweet(BaseModel):
164172
"""
@@ -203,6 +211,9 @@ class Tweet(BaseModel):
203211
reply_settings: Optional[str] = field(default=None, repr=False, compare=False)
204212
source: Optional[str] = field(default=None, repr=False, compare=False)
205213
withheld: Optional[TweetWithheld] = field(default=None, repr=False, compare=False)
214+
note_tweet: Optional[TweetNoteTweet] = field(
215+
default=None, repr=False, compare=False
216+
)
206217

207218
# Note: this field only for stream tweet
208219
matching_rules: Optional[List[StreamRule]] = field(

pytwitter/models/user.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ class UserEntitiesHashtag(BaseModel):
2727

2828

2929
@dataclass
30-
class UserEntitiesMention(UserEntitiesHashtag): ...
30+
class UserEntitiesMention(UserEntitiesHashtag):
31+
pass
3132

3233

3334
@dataclass

0 commit comments

Comments
 (0)