From 92a12807ca2f77627d15ef00f5666bf1d7600c32 Mon Sep 17 00:00:00 2001 From: nikhil Date: Thu, 25 Jun 2026 20:16:54 -0700 Subject: [PATCH] add browsery memory size --- hyperbrowser/models/__init__.py | 2 ++ hyperbrowser/models/session.py | 4 ++++ pyproject.toml | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/hyperbrowser/models/__init__.py b/hyperbrowser/models/__init__.py index 0072a22c..4eaabe06 100644 --- a/hyperbrowser/models/__init__.py +++ b/hyperbrowser/models/__init__.py @@ -242,6 +242,7 @@ ) from .session import ( BasicResponse, + BrowserMemorySize, CreateSessionParams, CreateSessionProfile, CreateSessionSnapshotResponse, @@ -515,6 +516,7 @@ "StorageStateOptions", # session "BasicResponse", + "BrowserMemorySize", "CreateSessionParams", "CreateSessionProfile", "CreateSessionSnapshotResponse", diff --git a/hyperbrowser/models/session.py b/hyperbrowser/models/session.py index a58efa5f..e5158565 100644 --- a/hyperbrowser/models/session.py +++ b/hyperbrowser/models/session.py @@ -16,6 +16,7 @@ ) SessionStatus = Literal["active", "closed", "error"] +BrowserMemorySize = Literal["small", "medium", "large"] CaptchaSolverType = Literal["visual"] CaptchaEvaluationType = Literal[ "turnstile", @@ -509,6 +510,9 @@ class CreateSessionParams(BaseModel): disable_post_quantum_key_agreement: Optional[bool] = Field( default=None, serialization_alias="disablePostQuantumKeyAgreement" ) + browser_memory_size: Optional[BrowserMemorySize] = Field( + default=None, serialization_alias="browserMemorySize" + ) start_from_snapshot: Optional[StartSessionFromSnapshotParams] = Field( default=None, serialization_alias="startFromSnapshot", diff --git a/pyproject.toml b/pyproject.toml index b04c9773..37143163 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "hyperbrowser" -version = "0.92.1" +version = "0.92.2" description = "Python SDK for hyperbrowser" authors = ["Nikhil Shahi "] license = "MIT"