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