Skip to content

Commit 7e39c53

Browse files
authored
add credit_breakdown field (#62)
1 parent 79f62ba commit 7e39c53

3 files changed

Lines changed: 24 additions & 1 deletion

File tree

hyperbrowser/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@
229229
SessionEventLog,
230230
SessionEventLogListParams,
231231
SessionEventLogListResponse,
232+
SessionCreditBreakdown,
232233
SessionProfile,
233234
SessionLaunchState,
234235
UploadFileResponse,
@@ -482,6 +483,7 @@
482483
"SessionEventLog",
483484
"SessionEventLogListParams",
484485
"SessionEventLogListResponse",
486+
"SessionCreditBreakdown",
485487
"SessionProfile",
486488
"SessionLaunchState",
487489
"UploadFileResponse",

hyperbrowser/models/session.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,24 @@ class SessionLaunchState(BaseModel):
148148
)
149149

150150

151+
class SessionCreditBreakdown(BaseModel):
152+
"""
153+
Breakdown of credits used by a session.
154+
"""
155+
156+
model_config = ConfigDict(
157+
populate_by_alias=True,
158+
)
159+
160+
credits_used: Optional[float] = Field(default=None, alias="creditsUsed")
161+
browser_time_credits_used: Optional[float] = Field(
162+
default=None, alias="browserTimeCreditsUsed"
163+
)
164+
proxy_data_credits_used: Optional[float] = Field(
165+
default=None, alias="proxyDataCreditsUsed"
166+
)
167+
168+
151169
class Session(BaseModel):
152170
"""
153171
Represents a basic session in the Hyperbrowser system.
@@ -171,6 +189,9 @@ class Session(BaseModel):
171189
default=None, alias="launchState"
172190
)
173191
credits_used: Optional[float] = Field(default=None, alias="creditsUsed")
192+
credit_breakdown: Optional[SessionCreditBreakdown] = Field(
193+
default=None, alias="creditBreakdown"
194+
)
174195

175196
@field_validator("start_time", "end_time", mode="before")
176197
@classmethod

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "hyperbrowser"
3-
version = "0.88.0"
3+
version = "0.88.1"
44
description = "Python SDK for hyperbrowser"
55
authors = ["Nikhil Shahi <nshahi1998@gmail.com>"]
66
license = "MIT"

0 commit comments

Comments
 (0)