Skip to content

Commit dc3c27e

Browse files
Merge pull request #601 from runloopai/release-please--branches--main--changes--next
release: 0.42.0
2 parents c1c2559 + 9503fe1 commit dc3c27e

File tree

15 files changed

+912
-7
lines changed

15 files changed

+912
-7
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.41.0"
2+
".": "0.42.0"
33
}

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 87
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-028690466821f7d03fc038928ce12d65025db071b8a74b9c1fb39309e40a99ec.yml
3-
openapi_spec_hash: a6433c9e1bcf8cb3b4e23413ad6f7f11
1+
configured_endpoints: 91
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-86c4a065b1820b26c7afd40bbc374e87dd5e9c2ffa0abad26e7fd4ebec1cf72b.yml
3+
openapi_spec_hash: 6c6a44548177464033f3c174c89ba06a
44
config_hash: 421e8d0e71c7ef71fdfebede08ea7271

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.42.0 (2025-06-11)
4+
5+
Full Changelog: [v0.41.0...v0.42.0](https://github.com/runloopai/api-client-python/compare/v0.41.0...v0.42.0)
6+
7+
### Features
8+
9+
* **api:** api update ([6cdcab7](https://github.com/runloopai/api-client-python/commit/6cdcab70311f7344b28867e1bc0310370618dac8))
10+
311
## 0.41.0 (2025-06-10)
412

513
Full Changelog: [v0.40.0...v0.41.0](https://github.com/runloopai/api-client-python/compare/v0.40.0...v0.41.0)

api.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,3 +340,23 @@ Methods:
340340
- <code title="post /v1/repositories/{id}/delete">client.repositories.<a href="./src/runloop_api_client/resources/repositories.py">delete</a>(id) -> object</code>
341341
- <code title="get /v1/repositories/{id}/inspections">client.repositories.<a href="./src/runloop_api_client/resources/repositories.py">list_inspections</a>(id) -> <a href="./src/runloop_api_client/types/repository_inspection_list_view.py">RepositoryInspectionListView</a></code>
342342
- <code title="post /v1/repositories/{id}/refresh">client.repositories.<a href="./src/runloop_api_client/resources/repositories.py">refresh</a>(id, \*\*<a href="src/runloop_api_client/types/repository_refresh_params.py">params</a>) -> object</code>
343+
344+
# Secrets
345+
346+
Types:
347+
348+
```python
349+
from runloop_api_client.types import (
350+
SecretCreateParameters,
351+
SecretListView,
352+
SecretUpdateParameters,
353+
SecretView,
354+
)
355+
```
356+
357+
Methods:
358+
359+
- <code title="post /v1/secrets">client.secrets.<a href="./src/runloop_api_client/resources/secrets.py">create</a>(\*\*<a href="src/runloop_api_client/types/secret_create_params.py">params</a>) -> <a href="./src/runloop_api_client/types/secret_view.py">SecretView</a></code>
360+
- <code title="post /v1/secrets/{name}">client.secrets.<a href="./src/runloop_api_client/resources/secrets.py">update</a>(name, \*\*<a href="src/runloop_api_client/types/secret_update_params.py">params</a>) -> <a href="./src/runloop_api_client/types/secret_view.py">SecretView</a></code>
361+
- <code title="get /v1/secrets">client.secrets.<a href="./src/runloop_api_client/resources/secrets.py">list</a>() -> <a href="./src/runloop_api_client/types/secret_list_view.py">SecretListView</a></code>
362+
- <code title="post /v1/secrets/{name}/delete">client.secrets.<a href="./src/runloop_api_client/resources/secrets.py">delete</a>(name) -> <a href="./src/runloop_api_client/types/secret_view.py">SecretView</a></code>

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "runloop_api_client"
3-
version = "0.41.0"
3+
version = "0.42.0"
44
description = "The official Python library for the runloop API"
55
dynamic = ["readme"]
66
license = "MIT"

src/runloop_api_client/_client.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
)
2222
from ._utils import is_given, get_async_library
2323
from ._version import __version__
24-
from .resources import blueprints, repositories
24+
from .resources import secrets, blueprints, repositories
2525
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
2626
from ._exceptions import RunloopError, APIStatusError
2727
from ._base_client import (
@@ -42,6 +42,7 @@ class Runloop(SyncAPIClient):
4242
devboxes: devboxes.DevboxesResource
4343
scenarios: scenarios.ScenariosResource
4444
repositories: repositories.RepositoriesResource
45+
secrets: secrets.SecretsResource
4546
with_raw_response: RunloopWithRawResponse
4647
with_streaming_response: RunloopWithStreamedResponse
4748

@@ -106,6 +107,7 @@ def __init__(
106107
self.devboxes = devboxes.DevboxesResource(self)
107108
self.scenarios = scenarios.ScenariosResource(self)
108109
self.repositories = repositories.RepositoriesResource(self)
110+
self.secrets = secrets.SecretsResource(self)
109111
self.with_raw_response = RunloopWithRawResponse(self)
110112
self.with_streaming_response = RunloopWithStreamedResponse(self)
111113

@@ -220,6 +222,7 @@ class AsyncRunloop(AsyncAPIClient):
220222
devboxes: devboxes.AsyncDevboxesResource
221223
scenarios: scenarios.AsyncScenariosResource
222224
repositories: repositories.AsyncRepositoriesResource
225+
secrets: secrets.AsyncSecretsResource
223226
with_raw_response: AsyncRunloopWithRawResponse
224227
with_streaming_response: AsyncRunloopWithStreamedResponse
225228

@@ -284,6 +287,7 @@ def __init__(
284287
self.devboxes = devboxes.AsyncDevboxesResource(self)
285288
self.scenarios = scenarios.AsyncScenariosResource(self)
286289
self.repositories = repositories.AsyncRepositoriesResource(self)
290+
self.secrets = secrets.AsyncSecretsResource(self)
287291
self.with_raw_response = AsyncRunloopWithRawResponse(self)
288292
self.with_streaming_response = AsyncRunloopWithStreamedResponse(self)
289293

@@ -399,6 +403,7 @@ def __init__(self, client: Runloop) -> None:
399403
self.devboxes = devboxes.DevboxesResourceWithRawResponse(client.devboxes)
400404
self.scenarios = scenarios.ScenariosResourceWithRawResponse(client.scenarios)
401405
self.repositories = repositories.RepositoriesResourceWithRawResponse(client.repositories)
406+
self.secrets = secrets.SecretsResourceWithRawResponse(client.secrets)
402407

403408

404409
class AsyncRunloopWithRawResponse:
@@ -408,6 +413,7 @@ def __init__(self, client: AsyncRunloop) -> None:
408413
self.devboxes = devboxes.AsyncDevboxesResourceWithRawResponse(client.devboxes)
409414
self.scenarios = scenarios.AsyncScenariosResourceWithRawResponse(client.scenarios)
410415
self.repositories = repositories.AsyncRepositoriesResourceWithRawResponse(client.repositories)
416+
self.secrets = secrets.AsyncSecretsResourceWithRawResponse(client.secrets)
411417

412418

413419
class RunloopWithStreamedResponse:
@@ -417,6 +423,7 @@ def __init__(self, client: Runloop) -> None:
417423
self.devboxes = devboxes.DevboxesResourceWithStreamingResponse(client.devboxes)
418424
self.scenarios = scenarios.ScenariosResourceWithStreamingResponse(client.scenarios)
419425
self.repositories = repositories.RepositoriesResourceWithStreamingResponse(client.repositories)
426+
self.secrets = secrets.SecretsResourceWithStreamingResponse(client.secrets)
420427

421428

422429
class AsyncRunloopWithStreamedResponse:
@@ -426,6 +433,7 @@ def __init__(self, client: AsyncRunloop) -> None:
426433
self.devboxes = devboxes.AsyncDevboxesResourceWithStreamingResponse(client.devboxes)
427434
self.scenarios = scenarios.AsyncScenariosResourceWithStreamingResponse(client.scenarios)
428435
self.repositories = repositories.AsyncRepositoriesResourceWithStreamingResponse(client.repositories)
436+
self.secrets = secrets.AsyncSecretsResourceWithStreamingResponse(client.secrets)
429437

430438

431439
Client = Runloop

src/runloop_api_client/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "runloop_api_client"
4-
__version__ = "0.41.0" # x-release-please-version
4+
__version__ = "0.42.0" # x-release-please-version

src/runloop_api_client/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3+
from .secrets import (
4+
SecretsResource,
5+
AsyncSecretsResource,
6+
SecretsResourceWithRawResponse,
7+
AsyncSecretsResourceWithRawResponse,
8+
SecretsResourceWithStreamingResponse,
9+
AsyncSecretsResourceWithStreamingResponse,
10+
)
311
from .devboxes import (
412
DevboxesResource,
513
AsyncDevboxesResource,
@@ -72,4 +80,10 @@
7280
"AsyncRepositoriesResourceWithRawResponse",
7381
"RepositoriesResourceWithStreamingResponse",
7482
"AsyncRepositoriesResourceWithStreamingResponse",
83+
"SecretsResource",
84+
"AsyncSecretsResource",
85+
"SecretsResourceWithRawResponse",
86+
"AsyncSecretsResourceWithRawResponse",
87+
"SecretsResourceWithStreamingResponse",
88+
"AsyncSecretsResourceWithStreamingResponse",
7589
]

0 commit comments

Comments
 (0)