Skip to content

Commit dc2ee64

Browse files
committed
Migrated from typedict to dataclass
1 parent b759e05 commit dc2ee64

File tree

4 files changed

+1464
-56
lines changed

4 files changed

+1464
-56
lines changed

src/brightdata/__init__.py

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,40 @@
1414
Result,
1515
)
1616

17+
# Export payload models (dataclasses)
18+
from .payloads import (
19+
# Base
20+
BasePayload,
21+
URLPayload,
22+
# Amazon
23+
AmazonProductPayload,
24+
AmazonReviewPayload,
25+
AmazonSellerPayload,
26+
# LinkedIn
27+
LinkedInProfilePayload,
28+
LinkedInJobPayload,
29+
LinkedInCompanyPayload,
30+
LinkedInPostPayload,
31+
LinkedInProfileSearchPayload,
32+
LinkedInJobSearchPayload,
33+
LinkedInPostSearchPayload,
34+
# ChatGPT
35+
ChatGPTPromptPayload,
36+
# Facebook
37+
FacebookPostsProfilePayload,
38+
FacebookPostsGroupPayload,
39+
FacebookPostPayload,
40+
FacebookCommentsPayload,
41+
FacebookReelsPayload,
42+
# Instagram
43+
InstagramProfilePayload,
44+
InstagramPostPayload,
45+
InstagramCommentPayload,
46+
InstagramReelPayload,
47+
InstagramPostsDiscoverPayload,
48+
InstagramReelsDiscoverPayload,
49+
)
50+
1751
# Export exceptions
1852
from .exceptions import (
1953
BrightDataError,
@@ -41,6 +75,31 @@
4175
"SearchResult",
4276
"CrawlResult",
4377
"Result",
78+
# Payload models (dataclasses)
79+
"BasePayload",
80+
"URLPayload",
81+
"AmazonProductPayload",
82+
"AmazonReviewPayload",
83+
"AmazonSellerPayload",
84+
"LinkedInProfilePayload",
85+
"LinkedInJobPayload",
86+
"LinkedInCompanyPayload",
87+
"LinkedInPostPayload",
88+
"LinkedInProfileSearchPayload",
89+
"LinkedInJobSearchPayload",
90+
"LinkedInPostSearchPayload",
91+
"ChatGPTPromptPayload",
92+
"FacebookPostsProfilePayload",
93+
"FacebookPostsGroupPayload",
94+
"FacebookPostPayload",
95+
"FacebookCommentsPayload",
96+
"FacebookReelsPayload",
97+
"InstagramProfilePayload",
98+
"InstagramPostPayload",
99+
"InstagramCommentPayload",
100+
"InstagramReelPayload",
101+
"InstagramPostsDiscoverPayload",
102+
"InstagramReelsDiscoverPayload",
44103
# Exceptions
45104
"BrightDataError",
46105
"ValidationError",

0 commit comments

Comments
 (0)