Skip to content

Commit a82ae7d

Browse files
chore(internal): remove some duplicated imports (#89)
1 parent 85f1492 commit a82ae7d

File tree

1 file changed

+34
-35
lines changed

1 file changed

+34
-35
lines changed

Diff for: src/browserbase/_client.py

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

99
import httpx
1010

11-
from . import _exceptions
11+
from . import resources, _exceptions
1212
from ._qs import Querystring
1313
from ._types import (
1414
NOT_GIVEN,
@@ -24,21 +24,20 @@
2424
get_async_library,
2525
)
2626
from ._version import __version__
27-
from .resources import contexts, projects, extensions
2827
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
2928
from ._exceptions import APIStatusError, BrowserbaseError
3029
from ._base_client import (
3130
DEFAULT_MAX_RETRIES,
3231
SyncAPIClient,
3332
AsyncAPIClient,
3433
)
35-
from .resources.sessions import sessions
3634

3735
__all__ = [
3836
"Timeout",
3937
"Transport",
4038
"ProxiesTypes",
4139
"RequestOptions",
40+
"resources",
4241
"Browserbase",
4342
"AsyncBrowserbase",
4443
"Client",
@@ -47,10 +46,10 @@
4746

4847

4948
class Browserbase(SyncAPIClient):
50-
contexts: contexts.ContextsResource
51-
extensions: extensions.ExtensionsResource
52-
projects: projects.ProjectsResource
53-
sessions: sessions.SessionsResource
49+
contexts: resources.ContextsResource
50+
extensions: resources.ExtensionsResource
51+
projects: resources.ProjectsResource
52+
sessions: resources.SessionsResource
5453
with_raw_response: BrowserbaseWithRawResponse
5554
with_streaming_response: BrowserbaseWithStreamedResponse
5655

@@ -108,10 +107,10 @@ def __init__(
108107
_strict_response_validation=_strict_response_validation,
109108
)
110109

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

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

222221

223222
class AsyncBrowserbase(AsyncAPIClient):
224-
contexts: contexts.AsyncContextsResource
225-
extensions: extensions.AsyncExtensionsResource
226-
projects: projects.AsyncProjectsResource
227-
sessions: sessions.AsyncSessionsResource
223+
contexts: resources.AsyncContextsResource
224+
extensions: resources.AsyncExtensionsResource
225+
projects: resources.AsyncProjectsResource
226+
sessions: resources.AsyncSessionsResource
228227
with_raw_response: AsyncBrowserbaseWithRawResponse
229228
with_streaming_response: AsyncBrowserbaseWithStreamedResponse
230229

@@ -282,10 +281,10 @@ def __init__(
282281
_strict_response_validation=_strict_response_validation,
283282
)
284283

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

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

397396
class BrowserbaseWithRawResponse:
398397
def __init__(self, client: Browserbase) -> None:
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)
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)
403402

404403

405404
class AsyncBrowserbaseWithRawResponse:
406405
def __init__(self, client: AsyncBrowserbase) -> None:
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)
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)
411410

412411

413412
class BrowserbaseWithStreamedResponse:
414413
def __init__(self, client: Browserbase) -> None:
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)
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)
419418

420419

421420
class AsyncBrowserbaseWithStreamedResponse:
422421
def __init__(self, client: AsyncBrowserbase) -> None:
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)
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)
427426

428427

429428
Client = Browserbase

0 commit comments

Comments
 (0)