|
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