Skip to content

Commit 85213b1

Browse files
committed
feat(model): ✨ add more new fields for object model
1 parent deae05a commit 85213b1

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

pytwitter/models/media.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"""
66

77
from dataclasses import dataclass, field
8-
from typing import Optional
8+
from typing import Optional, List
99

1010
from .base import BaseModel
1111

@@ -34,6 +34,13 @@ class MediaPublicMetrics(BaseModel):
3434
view_count: Optional[int] = field(default=None, repr=False)
3535

3636

37+
@dataclass
38+
class MediaVariant(BaseModel):
39+
bit_rate: Optional[int] = field(default=None)
40+
content_type: Optional[str] = field(default=None)
41+
url: Optional[str] = field(default=None)
42+
43+
3744
@dataclass
3845
class Media(BaseModel):
3946
"""
@@ -54,3 +61,4 @@ class Media(BaseModel):
5461
public_metrics: Optional[MediaPublicMetrics] = field(default=None, repr=False)
5562
width: Optional[int] = field(default=None, repr=False)
5663
alt_text: Optional[str] = field(default=None, repr=False)
64+
variants: Optional[List[MediaVariant]] = field(default=None, repr=False)

pytwitter/models/place.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ class Place(BaseModel):
4444

4545
id: Optional[str] = field(default=None)
4646
full_name: Optional[str] = field(default=None)
47+
contained_within: Optional[List] = field(default=None, repr=False)
4748
country: Optional[str] = field(default=None, repr=False)
4849
country_code: Optional[str] = field(default=None, repr=False)
4950
geo: Optional[PlaceGeo] = field(default=None, repr=False)

pytwitter/models/space.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class Space(BaseModel):
2525
is_ticketed: Optional[bool] = field(default=None, repr=False)
2626
invited_user_ids: Optional[List[str]] = field(default=None, repr=False)
2727
participant_count: Optional[int] = field(default=None, repr=False)
28+
subscriber_count: Optional[int] = field(default=None, repr=False)
2829
scheduled_start: Optional[str] = field(default=None, repr=False)
2930
speaker_ids: Optional[List[str]] = field(default=None, repr=False)
3031
started_at: Optional[str] = field(default=None, repr=False)

0 commit comments

Comments
 (0)