Skip to content

Commit 5a62113

Browse files
feat: chore(stlc): seal custom-code tracking files
Stainless-Generated-From: 0ff55d1efda4dd5e76891ee5c5aeb2d2ce83db55
1 parent 84f71b8 commit 5a62113

8 files changed

Lines changed: 35 additions & 23 deletions

File tree

‎src/kernel/resources/browser_pools.py‎

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ def create(
119119
kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
120120
view. Defaults to false.
121121
122-
memory: Memory requested for headful browsers in this pool.
122+
memory: Memory for browsers in this pool. Headless: 1GiB (default), 2GiB, or 4GiB.
123+
Headful: 8GiB (default) or 16GiB.
123124
124125
name: Optional name for the browser pool. Must be unique within the project.
125126
@@ -259,7 +260,7 @@ def update(
259260
fill_rate_per_minute: int | Omit = omit,
260261
headless: bool | Omit = omit,
261262
kiosk_mode: bool | Omit = omit,
262-
memory: Literal["8GiB", "16GiB"] | Omit = omit,
263+
memory: Literal["1GiB", "2GiB", "4GiB", "8GiB", "16GiB"] | Omit = omit,
263264
name: str | Omit = omit,
264265
network: BrowserNetworkConfigParam | Omit = omit,
265266
profile: browser_pool_update_params.Profile | Omit = omit,
@@ -321,9 +322,9 @@ def update(
321322
322323
kiosk_mode: If provided, replaces whether browsers launch in kiosk mode.
323324
324-
memory: Memory requested for newly-warmed headful browsers in this pool. Existing
325-
browsers retain their original allocation. Use discard_all_idle to replace idle
326-
browsers.
325+
memory: Memory requested for newly-warmed browsers in this pool: 1GiB, 2GiB, or 4GiB for
326+
headless, 8GiB or 16GiB for headful. Existing browsers retain their original
327+
allocation. Use discard_all_idle to replace idle browsers.
327328
328329
name: If provided, replaces the pool name. Empty string is a no-op; the pool name
329330
cannot be cleared or reset to empty once assigned.
@@ -785,7 +786,8 @@ async def create(
785786
kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
786787
view. Defaults to false.
787788
788-
memory: Memory requested for headful browsers in this pool.
789+
memory: Memory for browsers in this pool. Headless: 1GiB (default), 2GiB, or 4GiB.
790+
Headful: 8GiB (default) or 16GiB.
789791
790792
name: Optional name for the browser pool. Must be unique within the project.
791793
@@ -925,7 +927,7 @@ async def update(
925927
fill_rate_per_minute: int | Omit = omit,
926928
headless: bool | Omit = omit,
927929
kiosk_mode: bool | Omit = omit,
928-
memory: Literal["8GiB", "16GiB"] | Omit = omit,
930+
memory: Literal["1GiB", "2GiB", "4GiB", "8GiB", "16GiB"] | Omit = omit,
929931
name: str | Omit = omit,
930932
network: BrowserNetworkConfigParam | Omit = omit,
931933
profile: browser_pool_update_params.Profile | Omit = omit,
@@ -987,9 +989,9 @@ async def update(
987989
988990
kiosk_mode: If provided, replaces whether browsers launch in kiosk mode.
989991
990-
memory: Memory requested for newly-warmed headful browsers in this pool. Existing
991-
browsers retain their original allocation. Use discard_all_idle to replace idle
992-
browsers.
992+
memory: Memory requested for newly-warmed browsers in this pool: 1GiB, 2GiB, or 4GiB for
993+
headless, 8GiB or 16GiB for headful. Existing browsers retain their original
994+
allocation. Use discard_all_idle to replace idle browsers.
993995
994996
name: If provided, replaces the pool name. Empty string is a no-op; the pool name
995997
cannot be cleared or reset to empty once assigned.

‎src/kernel/resources/browsers/browsers.py‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,9 @@ def create(
239239
kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
240240
view.
241241
242-
memory: Memory for a headful, non-GPU browser session. Defaults to 8GiB.
242+
memory:
243+
Memory for a non-GPU browser. Headless: 1GiB (default), 2GiB, or 4GiB. Headful:
244+
8GiB (default) or 16GiB.
243245
244246
name: Optional human-readable name for the browser session, used to find it later in
245247
the dashboard. Must be unique among active sessions within the project. Can be
@@ -954,7 +956,9 @@ async def create(
954956
kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
955957
view.
956958
957-
memory: Memory for a headful, non-GPU browser session. Defaults to 8GiB.
959+
memory:
960+
Memory for a non-GPU browser. Headless: 1GiB (default), 2GiB, or 4GiB. Headful:
961+
8GiB (default) or 16GiB.
958962
959963
name: Optional human-readable name for the browser session, used to find it later in
960964
the dashboard. Must be unique among active sessions within the project. Can be

‎src/kernel/types/browser_create_params.py‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ class BrowserCreateParams(TypedDict, total=False):
6363
"""
6464

6565
memory: BrowserMemoryRequest
66-
"""Memory for a headful, non-GPU browser session. Defaults to 8GiB."""
66+
"""Memory for a non-GPU browser.
67+
68+
Headless: 1GiB (default), 2GiB, or 4GiB. Headful: 8GiB (default) or 16GiB.
69+
"""
6770

6871
name: str
6972
"""

‎src/kernel/types/browser_memory.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
__all__ = ["BrowserMemory"]
66

7-
BrowserMemory: TypeAlias = Literal["1GiB", "2GiB", "6GiB", "8GiB", "12GiB", "16GiB"]
7+
BrowserMemory: TypeAlias = Literal["1GiB", "2GiB", "4GiB", "6GiB", "8GiB", "12GiB", "16GiB"]

‎src/kernel/types/browser_memory_request.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
__all__ = ["BrowserMemoryRequest"]
66

7-
BrowserMemoryRequest: TypeAlias = Literal["8GiB", "16GiB"]
7+
BrowserMemoryRequest: TypeAlias = Literal["1GiB", "2GiB", "4GiB", "8GiB", "16GiB"]

‎src/kernel/types/browser_pool_create_params.py‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ class BrowserPoolCreateParams(TypedDict, total=False):
6262
"""
6363

6464
memory: BrowserMemoryRequest
65-
"""Memory requested for headful browsers in this pool."""
65+
"""Memory for browsers in this pool.
66+
67+
Headless: 1GiB (default), 2GiB, or 4GiB. Headful: 8GiB (default) or 16GiB.
68+
"""
6669

6770
name: str
6871
"""Optional name for the browser pool. Must be unique within the project."""

‎src/kernel/types/browser_pool_update_params.py‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@ class BrowserPoolUpdateParams(TypedDict, total=False):
7575
kiosk_mode: bool
7676
"""If provided, replaces whether browsers launch in kiosk mode."""
7777

78-
memory: Literal["8GiB", "16GiB"]
79-
"""Memory requested for newly-warmed headful browsers in this pool.
80-
81-
Existing browsers retain their original allocation. Use discard_all_idle to
82-
replace idle browsers.
78+
memory: Literal["1GiB", "2GiB", "4GiB", "8GiB", "16GiB"]
79+
"""
80+
Memory requested for newly-warmed browsers in this pool: 1GiB, 2GiB, or 4GiB for
81+
headless, 8GiB or 16GiB for headful. Existing browsers retain their original
82+
allocation. Use discard_all_idle to replace idle browsers.
8383
"""
8484

8585
name: str

‎tests/api_resources/test_browser_pools.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ def test_method_update_with_all_params(self, client: Kernel) -> None:
210210
fill_rate_per_minute=0,
211211
headless=False,
212212
kiosk_mode=True,
213-
memory="8GiB",
213+
memory="1GiB",
214214
name="my-pool",
215215
network={
216216
"allowed_hosts": ["example.com", "*.example.com"],
@@ -779,7 +779,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncKernel) ->
779779
fill_rate_per_minute=0,
780780
headless=False,
781781
kiosk_mode=True,
782-
memory="8GiB",
782+
memory="1GiB",
783783
name="my-pool",
784784
network={
785785
"allowed_hosts": ["example.com", "*.example.com"],

0 commit comments

Comments
 (0)