|
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