Skip to content

Commit 85f1492

Browse files
chore(internal): codegen related update (#88)
1 parent f7f189e commit 85f1492

File tree

1 file changed

+35
-34
lines changed

1 file changed

+35
-34
lines changed

Diff for: src/browserbase/_client.py

+35-34
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import httpx
1010

11-
from . import resources, _exceptions
11+
from . import _exceptions
1212
from ._qs import Querystring
1313
from ._types import (
1414
NOT_GIVEN,
@@ -24,20 +24,21 @@
2424
get_async_library,
2525
)
2626
from ._version import __version__
27+
from .resources import contexts, projects, extensions
2728
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
2829
from ._exceptions import APIStatusError, BrowserbaseError
2930
from ._base_client import (
3031
DEFAULT_MAX_RETRIES,
3132
SyncAPIClient,
3233
AsyncAPIClient,
3334
)
35+
from .resources.sessions import sessions
3436

3537
__all__ = [
3638
"Timeout",
3739
"Transport",
3840
"ProxiesTypes",
3941
"RequestOptions",
40-
"resources",
4142
"Browserbase",
4243
"AsyncBrowserbase",
4344
"Client",
@@ -46,10 +47,10 @@
4647

4748

4849
class Browserbase(SyncAPIClient):
49-
contexts: resources.ContextsResource
50-
extensions: resources.ExtensionsResource
51-
projects: resources.ProjectsResource
52-
sessions: resources.SessionsResource
50+
contexts: contexts.ContextsResource
51+
extensions: extensions.ExtensionsResource
52+
projects: projects.ProjectsResource
53+
sessions: sessions.SessionsResource
5354
with_raw_response: BrowserbaseWithRawResponse
5455
with_streaming_response: BrowserbaseWithStreamedResponse
5556

@@ -107,10 +108,10 @@ def __init__(
107108
_strict_response_validation=_strict_response_validation,
108109
)
109110

110-
self.contexts = resources.ContextsResource(self)
111-
self.extensions = resources.ExtensionsResource(self)
112-
self.projects = resources.ProjectsResource(self)
113-
self.sessions = resources.SessionsResource(self)
111+
self.contexts = contexts.ContextsResource(self)
112+
self.extensions = extensions.ExtensionsResource(self)
113+
self.projects = projects.ProjectsResource(self)
114+
self.sessions = sessions.SessionsResource(self)
114115
self.with_raw_response = BrowserbaseWithRawResponse(self)
115116
self.with_streaming_response = BrowserbaseWithStreamedResponse(self)
116117

@@ -220,10 +221,10 @@ def _make_status_error(
220221

221222

222223
class AsyncBrowserbase(AsyncAPIClient):
223-
contexts: resources.AsyncContextsResource
224-
extensions: resources.AsyncExtensionsResource
225-
projects: resources.AsyncProjectsResource
226-
sessions: resources.AsyncSessionsResource
224+
contexts: contexts.AsyncContextsResource
225+
extensions: extensions.AsyncExtensionsResource
226+
projects: projects.AsyncProjectsResource
227+
sessions: sessions.AsyncSessionsResource
227228
with_raw_response: AsyncBrowserbaseWithRawResponse
228229
with_streaming_response: AsyncBrowserbaseWithStreamedResponse
229230

@@ -281,10 +282,10 @@ def __init__(
281282
_strict_response_validation=_strict_response_validation,
282283
)
283284

284-
self.contexts = resources.AsyncContextsResource(self)
285-
self.extensions = resources.AsyncExtensionsResource(self)
286-
self.projects = resources.AsyncProjectsResource(self)
287-
self.sessions = resources.AsyncSessionsResource(self)
285+
self.contexts = contexts.AsyncContextsResource(self)
286+
self.extensions = extensions.AsyncExtensionsResource(self)
287+
self.projects = projects.AsyncProjectsResource(self)
288+
self.sessions = sessions.AsyncSessionsResource(self)
288289
self.with_raw_response = AsyncBrowserbaseWithRawResponse(self)
289290
self.with_streaming_response = AsyncBrowserbaseWithStreamedResponse(self)
290291

@@ -395,34 +396,34 @@ def _make_status_error(
395396

396397
class BrowserbaseWithRawResponse:
397398
def __init__(self, client: Browserbase) -> None:
398-
self.contexts = resources.ContextsResourceWithRawResponse(client.contexts)
399-
self.extensions = resources.ExtensionsResourceWithRawResponse(client.extensions)
400-
self.projects = resources.ProjectsResourceWithRawResponse(client.projects)
401-
self.sessions = resources.SessionsResourceWithRawResponse(client.sessions)
399+
self.contexts = contexts.ContextsResourceWithRawResponse(client.contexts)
400+
self.extensions = extensions.ExtensionsResourceWithRawResponse(client.extensions)
401+
self.projects = projects.ProjectsResourceWithRawResponse(client.projects)
402+
self.sessions = sessions.SessionsResourceWithRawResponse(client.sessions)
402403

403404

404405
class AsyncBrowserbaseWithRawResponse:
405406
def __init__(self, client: AsyncBrowserbase) -> None:
406-
self.contexts = resources.AsyncContextsResourceWithRawResponse(client.contexts)
407-
self.extensions = resources.AsyncExtensionsResourceWithRawResponse(client.extensions)
408-
self.projects = resources.AsyncProjectsResourceWithRawResponse(client.projects)
409-
self.sessions = resources.AsyncSessionsResourceWithRawResponse(client.sessions)
407+
self.contexts = contexts.AsyncContextsResourceWithRawResponse(client.contexts)
408+
self.extensions = extensions.AsyncExtensionsResourceWithRawResponse(client.extensions)
409+
self.projects = projects.AsyncProjectsResourceWithRawResponse(client.projects)
410+
self.sessions = sessions.AsyncSessionsResourceWithRawResponse(client.sessions)
410411

411412

412413
class BrowserbaseWithStreamedResponse:
413414
def __init__(self, client: Browserbase) -> None:
414-
self.contexts = resources.ContextsResourceWithStreamingResponse(client.contexts)
415-
self.extensions = resources.ExtensionsResourceWithStreamingResponse(client.extensions)
416-
self.projects = resources.ProjectsResourceWithStreamingResponse(client.projects)
417-
self.sessions = resources.SessionsResourceWithStreamingResponse(client.sessions)
415+
self.contexts = contexts.ContextsResourceWithStreamingResponse(client.contexts)
416+
self.extensions = extensions.ExtensionsResourceWithStreamingResponse(client.extensions)
417+
self.projects = projects.ProjectsResourceWithStreamingResponse(client.projects)
418+
self.sessions = sessions.SessionsResourceWithStreamingResponse(client.sessions)
418419

419420

420421
class AsyncBrowserbaseWithStreamedResponse:
421422
def __init__(self, client: AsyncBrowserbase) -> None:
422-
self.contexts = resources.AsyncContextsResourceWithStreamingResponse(client.contexts)
423-
self.extensions = resources.AsyncExtensionsResourceWithStreamingResponse(client.extensions)
424-
self.projects = resources.AsyncProjectsResourceWithStreamingResponse(client.projects)
425-
self.sessions = resources.AsyncSessionsResourceWithStreamingResponse(client.sessions)
423+
self.contexts = contexts.AsyncContextsResourceWithStreamingResponse(client.contexts)
424+
self.extensions = extensions.AsyncExtensionsResourceWithStreamingResponse(client.extensions)
425+
self.projects = projects.AsyncProjectsResourceWithStreamingResponse(client.projects)
426+
self.sessions = sessions.AsyncSessionsResourceWithStreamingResponse(client.sessions)
426427

427428

428429
Client = Browserbase

0 commit comments

Comments
 (0)