|
8 | 8 |
|
9 | 9 | import httpx
|
10 | 10 |
|
11 |
| -from . import _exceptions |
| 11 | +from . import resources, _exceptions |
12 | 12 | from ._qs import Querystring
|
13 | 13 | from ._types import (
|
14 | 14 | NOT_GIVEN,
|
|
24 | 24 | get_async_library,
|
25 | 25 | )
|
26 | 26 | from ._version import __version__
|
27 |
| -from .resources import contexts, projects, extensions |
28 | 27 | from ._streaming import Stream as Stream, AsyncStream as AsyncStream
|
29 | 28 | from ._exceptions import APIStatusError, BrowserbaseError
|
30 | 29 | from ._base_client import (
|
31 | 30 | DEFAULT_MAX_RETRIES,
|
32 | 31 | SyncAPIClient,
|
33 | 32 | AsyncAPIClient,
|
34 | 33 | )
|
35 |
| -from .resources.sessions import sessions |
36 | 34 |
|
37 | 35 | __all__ = [
|
38 | 36 | "Timeout",
|
39 | 37 | "Transport",
|
40 | 38 | "ProxiesTypes",
|
41 | 39 | "RequestOptions",
|
| 40 | + "resources", |
42 | 41 | "Browserbase",
|
43 | 42 | "AsyncBrowserbase",
|
44 | 43 | "Client",
|
|
47 | 46 |
|
48 | 47 |
|
49 | 48 | 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 |
54 | 53 | with_raw_response: BrowserbaseWithRawResponse
|
55 | 54 | with_streaming_response: BrowserbaseWithStreamedResponse
|
56 | 55 |
|
@@ -108,10 +107,10 @@ def __init__(
|
108 | 107 | _strict_response_validation=_strict_response_validation,
|
109 | 108 | )
|
110 | 109 |
|
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) |
115 | 114 | self.with_raw_response = BrowserbaseWithRawResponse(self)
|
116 | 115 | self.with_streaming_response = BrowserbaseWithStreamedResponse(self)
|
117 | 116 |
|
@@ -221,10 +220,10 @@ def _make_status_error(
|
221 | 220 |
|
222 | 221 |
|
223 | 222 | 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 |
228 | 227 | with_raw_response: AsyncBrowserbaseWithRawResponse
|
229 | 228 | with_streaming_response: AsyncBrowserbaseWithStreamedResponse
|
230 | 229 |
|
@@ -282,10 +281,10 @@ def __init__(
|
282 | 281 | _strict_response_validation=_strict_response_validation,
|
283 | 282 | )
|
284 | 283 |
|
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) |
289 | 288 | self.with_raw_response = AsyncBrowserbaseWithRawResponse(self)
|
290 | 289 | self.with_streaming_response = AsyncBrowserbaseWithStreamedResponse(self)
|
291 | 290 |
|
@@ -396,34 +395,34 @@ def _make_status_error(
|
396 | 395 |
|
397 | 396 | class BrowserbaseWithRawResponse:
|
398 | 397 | 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) |
403 | 402 |
|
404 | 403 |
|
405 | 404 | class AsyncBrowserbaseWithRawResponse:
|
406 | 405 | 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) |
411 | 410 |
|
412 | 411 |
|
413 | 412 | class BrowserbaseWithStreamedResponse:
|
414 | 413 | 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) |
419 | 418 |
|
420 | 419 |
|
421 | 420 | class AsyncBrowserbaseWithStreamedResponse:
|
422 | 421 | 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) |
427 | 426 |
|
428 | 427 |
|
429 | 428 | Client = Browserbase
|
|
0 commit comments