Skip to content

Commit be3e07c

Browse files
committed
removed alias in favour of API fields return names
1 parent 517060f commit be3e07c

File tree

2 files changed

+26
-28
lines changed

2 files changed

+26
-28
lines changed

‎browserbase/__init__.py

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -38,48 +38,46 @@ class SessionStatus(str, Enum):
3838

3939

4040
class Screen(BaseModel):
41-
max_height: Optional[int] = Field(None, alias="maxHeight")
42-
max_width: Optional[int] = Field(None, alias="maxWidth")
43-
min_height: Optional[int] = Field(None, alias="minHeight")
44-
min_width: Optional[int] = Field(None, alias="minWidth")
41+
maxHeight: Optional[int] = None
42+
maxWidth: Optional[int] = None
43+
minHeight: Optional[int] = None
44+
minWidth: Optional[int] = None
4545

4646

4747
class Fingerprint(BaseModel):
48-
browser_list_query: Optional[str] = Field(None, alias="browserListQuery")
49-
http_version: Optional[int] = Field(None, alias="httpVersion")
48+
browserListQuery: Optional[str] = None
49+
httpVersion: Optional[int] = None
5050
browsers: Optional[List[BrowserType]] = None
5151
devices: Optional[List[DeviceType]] = None
5252
locales: Optional[List[str]] = None
53-
operating_systems: Optional[List[OperatingSystem]] = Field(
54-
None, alias="operatingSystems"
55-
)
53+
operatingSystems: Optional[List[OperatingSystem]] = None
5654
screen: Optional[Screen] = None
5755

5856

5957
class CreateSessionOptions(BaseModel):
60-
project_id: Optional[str] = Field(None, alias="projectId")
61-
extension_id: Optional[str] = Field(None, alias="extensionId")
58+
projectId: Optional[str] = None
59+
extensionId: Optional[str] = None
6260
fingerprint: Optional[Fingerprint] = None
6361

6462

6563
class Session(BaseModel):
6664
id: str
67-
created_at: str = Field(..., alias="createdAt")
68-
started_at: str = Field(..., alias="startedAt")
69-
ended_at: Optional[str] = Field(..., alias="endedAt")
70-
project_id: str = Field(..., alias="projectId")
65+
createdAt: str
66+
startedAt: str
67+
endedAt: Optional[str]
68+
projectId: str
7169
status: Optional[SessionStatus] = None
72-
task_id: Optional[str] = Field(None, alias="taskId")
73-
proxy_bytes: Optional[int] = Field(None, alias="proxyBytes")
74-
expires_at: Optional[str] = Field(None, alias="expiresAt")
75-
avg_cpu_usage: Optional[float] = Field(None, alias="avg_cpu_usage")
70+
taskId: Optional[str] = None
71+
proxyBytes: Optional[int] = None
72+
expiresAt: Optional[str] = None
73+
avg_cpu_usage: Optional[float] = None
7674
memory_usage: Optional[int] = None
7775
details: Optional[str] = None
7876
logs: Optional[str] = None
7977

8078

8179
class UpdateSessionOptions(BaseModel):
82-
project_id: Optional[str] = Field(None, alias="projectId")
80+
projectId: Optional[str] = None
8381
status: Optional[SessionStatus] = None
8482

8583

@@ -90,31 +88,31 @@ class SessionRecording(BaseModel):
9088

9189

9290
class DebugConnectionURLs(BaseModel):
93-
debugger_fullscreen_url: Optional[str] = Field(None, alias="debuggerFullscreenUrl")
94-
debugger_url: Optional[str] = Field(None, alias="debuggerUrl")
95-
ws_url: Optional[str] = Field(None, alias="wsUrl")
91+
debuggerFullscreenUrl: Optional[str] = None
92+
debuggerUrl: Optional[str] = None
93+
wsUrl: Optional[str] = None
9694

9795

9896
class Request(BaseModel):
9997
timestamp: Optional[str]
10098
params: Optional[dict]
101-
raw_body: Optional[str] = Field(alias="rawBody")
99+
rawBody: Optional[str] = None
102100

103101

104102
class Response(BaseModel):
105103
timestamp: Optional[str]
106104
result: Optional[dict]
107-
raw_body: Optional[str] = Field(alias="rawBody")
105+
rawBody: Optional[str] = None
108106

109107

110108
class SessionLog(BaseModel):
111-
session_id: Optional[str] = Field(alias="sessionId")
109+
sessionId: Optional[str] = None
112110
id: str
113111
timestamp: Optional[str]
114112
method: Optional[str]
115113
request: Optional[Request]
116114
response: Optional[Response]
117-
page_id: Optional[str] = Field(alias="pageId")
115+
pageId: Optional[str] = None
118116

119117

120118
class Browserbase:

‎pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "browserbase"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
authors = [
55
{ name="Browserbase", email="info@browserbase.com" },
66
]

0 commit comments

Comments
 (0)