Skip to content

Commit 5b9c827

Browse files
chore(api): remove deprecated endpoints
1 parent 0a19a8e commit 5b9c827

File tree

13 files changed

+24
-780
lines changed

13 files changed

+24
-780
lines changed

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 21
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-a5b1d2c806c42c1534eefc8d34516f7f6e4ab68cb6a836534ee549bdbe4653f3.yml
3-
openapi_spec_hash: 0be350cc8ddbd1fc7e058ce6c3a44ee8
4-
config_hash: 307153ecd5b85f77ce8e0d87f6e5dfab
1+
configured_endpoints: 19
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-84945582139b11633f792c1052a33e6af9cafc96bbafc2902a905312d14c4cc1.yml
3+
openapi_spec_hash: c77be216626b789a543529a6de56faed
4+
config_hash: 65328ff206b8c0168c915914506d9dba

README.md

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,10 @@ client = Kernel(
3434
environment="development",
3535
)
3636

37-
deployment = client.apps.deployments.create(
38-
entrypoint_rel_path="main.ts",
39-
file=b"REPLACE_ME",
40-
env_vars={"OPENAI_API_KEY": "x"},
41-
version="1.0.0",
37+
browser = client.browsers.create(
38+
persistence={"id": "browser-for-user-1234"},
4239
)
43-
print(deployment.apps)
40+
print(browser.session_id)
4441
```
4542

4643
While you can provide an `api_key` keyword argument,
@@ -65,13 +62,10 @@ client = AsyncKernel(
6562

6663

6764
async def main() -> None:
68-
deployment = await client.apps.deployments.create(
69-
entrypoint_rel_path="main.ts",
70-
file=b"REPLACE_ME",
71-
env_vars={"OPENAI_API_KEY": "x"},
72-
version="1.0.0",
65+
browser = await client.browsers.create(
66+
persistence={"id": "browser-for-user-1234"},
7367
)
74-
print(deployment.apps)
68+
print(browser.session_id)
7569

7670

7771
asyncio.run(main())
@@ -103,13 +97,10 @@ async def main() -> None:
10397
api_key="My API Key",
10498
http_client=DefaultAioHttpClient(),
10599
) as client:
106-
deployment = await client.apps.deployments.create(
107-
entrypoint_rel_path="main.ts",
108-
file=b"REPLACE_ME",
109-
env_vars={"OPENAI_API_KEY": "x"},
110-
version="1.0.0",
100+
browser = await client.browsers.create(
101+
persistence={"id": "browser-for-user-1234"},
111102
)
112-
print(deployment.apps)
103+
print(browser.session_id)
113104

114105

115106
asyncio.run(main())
@@ -149,7 +140,7 @@ from kernel import Kernel
149140

150141
client = Kernel()
151142

152-
client.apps.deployments.create(
143+
client.deployments.create(
153144
entrypoint_rel_path="src/app.py",
154145
file=Path("/path/to/file"),
155146
)
@@ -174,7 +165,6 @@ client = Kernel()
174165

175166
try:
176167
client.browsers.create(
177-
invocation_id="REPLACE_ME",
178168
persistence={"id": "browser-for-user-1234"},
179169
)
180170
except kernel.APIConnectionError as e:
@@ -220,7 +210,6 @@ client = Kernel(
220210

221211
# Or, configure per-request:
222212
client.with_options(max_retries=5).browsers.create(
223-
invocation_id="REPLACE_ME",
224213
persistence={"id": "browser-for-user-1234"},
225214
)
226215
```
@@ -246,7 +235,6 @@ client = Kernel(
246235

247236
# Override per-request:
248237
client.with_options(timeout=5.0).browsers.create(
249-
invocation_id="REPLACE_ME",
250238
persistence={"id": "browser-for-user-1234"},
251239
)
252240
```
@@ -290,7 +278,6 @@ from kernel import Kernel
290278

291279
client = Kernel()
292280
response = client.browsers.with_raw_response.create(
293-
invocation_id="REPLACE_ME",
294281
persistence={
295282
"id": "browser-for-user-1234"
296283
},
@@ -313,7 +300,6 @@ To stream the response body, use `.with_streaming_response` instead, which requi
313300

314301
```python
315302
with client.browsers.with_streaming_response.create(
316-
invocation_id="REPLACE_ME",
317303
persistence={"id": "browser-for-user-1234"},
318304
) as response:
319305
print(response.headers.get("X-My-Header"))

api.md

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,7 @@ from kernel.types import AppListResponse
3535

3636
Methods:
3737

38-
- <code title="get /apps">client.apps.<a href="./src/kernel/resources/apps/apps.py">list</a>(\*\*<a href="src/kernel/types/app_list_params.py">params</a>) -> <a href="./src/kernel/types/app_list_response.py">AppListResponse</a></code>
39-
40-
## Deployments
41-
42-
Types:
43-
44-
```python
45-
from kernel.types.apps import DeploymentCreateResponse, DeploymentFollowResponse
46-
```
47-
48-
Methods:
49-
50-
- <code title="post /deploy">client.apps.deployments.<a href="./src/kernel/resources/apps/deployments.py">create</a>(\*\*<a href="src/kernel/types/apps/deployment_create_params.py">params</a>) -> <a href="./src/kernel/types/apps/deployment_create_response.py">DeploymentCreateResponse</a></code>
51-
- <code title="get /apps/{id}/events">client.apps.deployments.<a href="./src/kernel/resources/apps/deployments.py">follow</a>(id) -> <a href="./src/kernel/types/apps/deployment_follow_response.py">DeploymentFollowResponse</a></code>
38+
- <code title="get /apps">client.apps.<a href="./src/kernel/resources/apps.py">list</a>(\*\*<a href="src/kernel/types/app_list_params.py">params</a>) -> <a href="./src/kernel/types/app_list_response.py">AppListResponse</a></code>
5239

5340
# Invocations
5441

src/kernel/_client.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,14 @@
2121
)
2222
from ._utils import is_given, get_async_library
2323
from ._version import __version__
24-
from .resources import deployments, invocations
24+
from .resources import apps, deployments, invocations
2525
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
2626
from ._exceptions import KernelError, APIStatusError
2727
from ._base_client import (
2828
DEFAULT_MAX_RETRIES,
2929
SyncAPIClient,
3030
AsyncAPIClient,
3131
)
32-
from .resources.apps import apps
3332
from .resources.browsers import browsers
3433

3534
__all__ = [

src/kernel/resources/apps/apps.py renamed to src/kernel/resources/apps.py

Lines changed: 8 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,24 @@
44

55
import httpx
66

7-
from ...types import app_list_params
8-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
9-
from ..._utils import maybe_transform, async_maybe_transform
10-
from ..._compat import cached_property
11-
from ..._resource import SyncAPIResource, AsyncAPIResource
12-
from ..._response import (
7+
from ..types import app_list_params
8+
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
9+
from .._utils import maybe_transform, async_maybe_transform
10+
from .._compat import cached_property
11+
from .._resource import SyncAPIResource, AsyncAPIResource
12+
from .._response import (
1313
to_raw_response_wrapper,
1414
to_streamed_response_wrapper,
1515
async_to_raw_response_wrapper,
1616
async_to_streamed_response_wrapper,
1717
)
18-
from .deployments import (
19-
DeploymentsResource,
20-
AsyncDeploymentsResource,
21-
DeploymentsResourceWithRawResponse,
22-
AsyncDeploymentsResourceWithRawResponse,
23-
DeploymentsResourceWithStreamingResponse,
24-
AsyncDeploymentsResourceWithStreamingResponse,
25-
)
26-
from ..._base_client import make_request_options
27-
from ...types.app_list_response import AppListResponse
18+
from .._base_client import make_request_options
19+
from ..types.app_list_response import AppListResponse
2820

2921
__all__ = ["AppsResource", "AsyncAppsResource"]
3022

3123

3224
class AppsResource(SyncAPIResource):
33-
@cached_property
34-
def deployments(self) -> DeploymentsResource:
35-
return DeploymentsResource(self._client)
36-
3725
@cached_property
3826
def with_raw_response(self) -> AppsResourceWithRawResponse:
3927
"""
@@ -102,10 +90,6 @@ def list(
10290

10391

10492
class AsyncAppsResource(AsyncAPIResource):
105-
@cached_property
106-
def deployments(self) -> AsyncDeploymentsResource:
107-
return AsyncDeploymentsResource(self._client)
108-
10993
@cached_property
11094
def with_raw_response(self) -> AsyncAppsResourceWithRawResponse:
11195
"""
@@ -181,10 +165,6 @@ def __init__(self, apps: AppsResource) -> None:
181165
apps.list,
182166
)
183167

184-
@cached_property
185-
def deployments(self) -> DeploymentsResourceWithRawResponse:
186-
return DeploymentsResourceWithRawResponse(self._apps.deployments)
187-
188168

189169
class AsyncAppsResourceWithRawResponse:
190170
def __init__(self, apps: AsyncAppsResource) -> None:
@@ -194,10 +174,6 @@ def __init__(self, apps: AsyncAppsResource) -> None:
194174
apps.list,
195175
)
196176

197-
@cached_property
198-
def deployments(self) -> AsyncDeploymentsResourceWithRawResponse:
199-
return AsyncDeploymentsResourceWithRawResponse(self._apps.deployments)
200-
201177

202178
class AppsResourceWithStreamingResponse:
203179
def __init__(self, apps: AppsResource) -> None:
@@ -207,10 +183,6 @@ def __init__(self, apps: AppsResource) -> None:
207183
apps.list,
208184
)
209185

210-
@cached_property
211-
def deployments(self) -> DeploymentsResourceWithStreamingResponse:
212-
return DeploymentsResourceWithStreamingResponse(self._apps.deployments)
213-
214186

215187
class AsyncAppsResourceWithStreamingResponse:
216188
def __init__(self, apps: AsyncAppsResource) -> None:
@@ -219,7 +191,3 @@ def __init__(self, apps: AsyncAppsResource) -> None:
219191
self.list = async_to_streamed_response_wrapper(
220192
apps.list,
221193
)
222-
223-
@cached_property
224-
def deployments(self) -> AsyncDeploymentsResourceWithStreamingResponse:
225-
return AsyncDeploymentsResourceWithStreamingResponse(self._apps.deployments)

src/kernel/resources/apps/__init__.py

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)