Skip to content

Commit 66a4a32

Browse files
release: 1.3.1 (#725)
* chore(ci): upgrade `actions/github-script` * codegen metadata * feat(benchmark): adding in progress benchmark runs for benchmark jobs (#7183) * release: 1.3.1 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent ea15b34 commit 66a4a32

File tree

16 files changed

+1333
-8
lines changed

16 files changed

+1333
-8
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
- name: Get GitHub OIDC Token
5858
if: github.repository == 'stainless-sdks/runloop-python'
5959
id: github-oidc
60-
uses: runloopai/github-script@main
60+
uses: actions/github-script@v8
6161
with:
6262
script: core.setOutput('github_token', await core.getIDToken());
6363

.release-please-manifest.json

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

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 103
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-5359067a857aa94f69bae0d3311856be3e637da067fdc9dbf8bd26fe476efbd8.yml
3-
openapi_spec_hash: 5227ef7c306d5226c3aee8932b2e8c6a
4-
config_hash: cb43d4ca9e64d5a099199d6818d70539
1+
configured_endpoints: 106
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-63dab7833d6670810c4f4882df560ebbfe2de8e8e1a98d51422368607b5335ae.yml
3+
openapi_spec_hash: ebb5068064f7469f9239b18a51a6fe44
4+
config_hash: fd168de77f219e46a1427bbec2eecfb9

CHANGELOG.md

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

3+
## 1.3.1 (2026-01-28)
4+
5+
Full Changelog: [v1.3.0...v1.3.1](https://github.com/runloopai/api-client-python/compare/v1.3.0...v1.3.1)
6+
7+
### Features
8+
9+
* **benchmark:** adding in progress benchmark runs for benchmark jobs ([#7183](https://github.com/runloopai/api-client-python/issues/7183)) ([2f11e9f](https://github.com/runloopai/api-client-python/commit/2f11e9f0298d0a30c03abd19c6c7096a26487b02))
10+
11+
12+
### Chores
13+
14+
* **ci:** upgrade `actions/github-script` ([7ba3962](https://github.com/runloopai/api-client-python/commit/7ba3962181d62b0791dd6d064c52ca512443a2ca))
15+
316
## 1.3.0 (2026-01-22)
417

518
Full Changelog: [v1.3.0-alpha...v1.3.0](https://github.com/runloopai/api-client-python/compare/v1.3.0-alpha...v1.3.0)

api.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,24 @@ Methods:
5555
- <code title="post /v1/benchmark_runs/{id}/complete">client.benchmark_runs.<a href="./src/runloop_api_client/resources/benchmark_runs.py">complete</a>(id) -> <a href="./src/runloop_api_client/types/benchmark_run_view.py">BenchmarkRunView</a></code>
5656
- <code title="get /v1/benchmark_runs/{id}/scenario_runs">client.benchmark_runs.<a href="./src/runloop_api_client/resources/benchmark_runs.py">list_scenario_runs</a>(id, \*\*<a href="src/runloop_api_client/types/benchmark_run_list_scenario_runs_params.py">params</a>) -> <a href="./src/runloop_api_client/types/scenario_run_view.py">SyncBenchmarkRunsCursorIDPage[ScenarioRunView]</a></code>
5757

58+
# BenchmarkJobs
59+
60+
Types:
61+
62+
```python
63+
from runloop_api_client.types import (
64+
BenchmarkJobCreateParameters,
65+
BenchmarkJobListView,
66+
BenchmarkJobView,
67+
)
68+
```
69+
70+
Methods:
71+
72+
- <code title="post /v1/benchmark_jobs">client.benchmark_jobs.<a href="./src/runloop_api_client/resources/benchmark_jobs.py">create</a>(\*\*<a href="src/runloop_api_client/types/benchmark_job_create_params.py">params</a>) -> <a href="./src/runloop_api_client/types/benchmark_job_view.py">BenchmarkJobView</a></code>
73+
- <code title="get /v1/benchmark_jobs/{id}">client.benchmark_jobs.<a href="./src/runloop_api_client/resources/benchmark_jobs.py">retrieve</a>(id) -> <a href="./src/runloop_api_client/types/benchmark_job_view.py">BenchmarkJobView</a></code>
74+
- <code title="get /v1/benchmark_jobs">client.benchmark_jobs.<a href="./src/runloop_api_client/resources/benchmark_jobs.py">list</a>(\*\*<a href="src/runloop_api_client/types/benchmark_job_list_params.py">params</a>) -> <a href="./src/runloop_api_client/types/benchmark_job_list_view.py">BenchmarkJobListView</a></code>
75+
5876
# Agents
5977

6078
Types:

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 = "1.3.0"
3+
version = "1.3.1"
44
description = "The official Python library for the runloop API"
55
dynamic = ["readme"]
66
license = "MIT"

src/runloop_api_client/_client.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
benchmarks,
4141
blueprints,
4242
repositories,
43+
benchmark_jobs,
4344
benchmark_runs,
4445
network_policies,
4546
)
@@ -49,6 +50,7 @@
4950
from .resources.benchmarks import BenchmarksResource, AsyncBenchmarksResource
5051
from .resources.blueprints import BlueprintsResource, AsyncBlueprintsResource
5152
from .resources.repositories import RepositoriesResource, AsyncRepositoriesResource
53+
from .resources.benchmark_jobs import BenchmarkJobsResource, AsyncBenchmarkJobsResource
5254
from .resources.benchmark_runs import BenchmarkRunsResource, AsyncBenchmarkRunsResource
5355
from .resources.network_policies import NetworkPoliciesResource, AsyncNetworkPoliciesResource
5456
from .resources.devboxes.devboxes import DevboxesResource, AsyncDevboxesResource
@@ -126,6 +128,12 @@ def benchmark_runs(self) -> BenchmarkRunsResource:
126128

127129
return BenchmarkRunsResource(self)
128130

131+
@cached_property
132+
def benchmark_jobs(self) -> BenchmarkJobsResource:
133+
from .resources.benchmark_jobs import BenchmarkJobsResource
134+
135+
return BenchmarkJobsResource(self)
136+
129137
@cached_property
130138
def agents(self) -> AgentsResource:
131139
from .resources.agents import AgentsResource
@@ -356,6 +364,12 @@ def benchmark_runs(self) -> AsyncBenchmarkRunsResource:
356364

357365
return AsyncBenchmarkRunsResource(self)
358366

367+
@cached_property
368+
def benchmark_jobs(self) -> AsyncBenchmarkJobsResource:
369+
from .resources.benchmark_jobs import AsyncBenchmarkJobsResource
370+
371+
return AsyncBenchmarkJobsResource(self)
372+
359373
@cached_property
360374
def agents(self) -> AsyncAgentsResource:
361375
from .resources.agents import AsyncAgentsResource
@@ -535,6 +549,12 @@ def benchmark_runs(self) -> benchmark_runs.BenchmarkRunsResourceWithRawResponse:
535549

536550
return BenchmarkRunsResourceWithRawResponse(self._client.benchmark_runs)
537551

552+
@cached_property
553+
def benchmark_jobs(self) -> benchmark_jobs.BenchmarkJobsResourceWithRawResponse:
554+
from .resources.benchmark_jobs import BenchmarkJobsResourceWithRawResponse
555+
556+
return BenchmarkJobsResourceWithRawResponse(self._client.benchmark_jobs)
557+
538558
@cached_property
539559
def agents(self) -> agents.AgentsResourceWithRawResponse:
540560
from .resources.agents import AgentsResourceWithRawResponse
@@ -602,6 +622,12 @@ def benchmark_runs(self) -> benchmark_runs.AsyncBenchmarkRunsResourceWithRawResp
602622

603623
return AsyncBenchmarkRunsResourceWithRawResponse(self._client.benchmark_runs)
604624

625+
@cached_property
626+
def benchmark_jobs(self) -> benchmark_jobs.AsyncBenchmarkJobsResourceWithRawResponse:
627+
from .resources.benchmark_jobs import AsyncBenchmarkJobsResourceWithRawResponse
628+
629+
return AsyncBenchmarkJobsResourceWithRawResponse(self._client.benchmark_jobs)
630+
605631
@cached_property
606632
def agents(self) -> agents.AsyncAgentsResourceWithRawResponse:
607633
from .resources.agents import AsyncAgentsResourceWithRawResponse
@@ -669,6 +695,12 @@ def benchmark_runs(self) -> benchmark_runs.BenchmarkRunsResourceWithStreamingRes
669695

670696
return BenchmarkRunsResourceWithStreamingResponse(self._client.benchmark_runs)
671697

698+
@cached_property
699+
def benchmark_jobs(self) -> benchmark_jobs.BenchmarkJobsResourceWithStreamingResponse:
700+
from .resources.benchmark_jobs import BenchmarkJobsResourceWithStreamingResponse
701+
702+
return BenchmarkJobsResourceWithStreamingResponse(self._client.benchmark_jobs)
703+
672704
@cached_property
673705
def agents(self) -> agents.AgentsResourceWithStreamingResponse:
674706
from .resources.agents import AgentsResourceWithStreamingResponse
@@ -736,6 +768,12 @@ def benchmark_runs(self) -> benchmark_runs.AsyncBenchmarkRunsResourceWithStreami
736768

737769
return AsyncBenchmarkRunsResourceWithStreamingResponse(self._client.benchmark_runs)
738770

771+
@cached_property
772+
def benchmark_jobs(self) -> benchmark_jobs.AsyncBenchmarkJobsResourceWithStreamingResponse:
773+
from .resources.benchmark_jobs import AsyncBenchmarkJobsResourceWithStreamingResponse
774+
775+
return AsyncBenchmarkJobsResourceWithStreamingResponse(self._client.benchmark_jobs)
776+
739777
@cached_property
740778
def agents(self) -> agents.AsyncAgentsResourceWithStreamingResponse:
741779
from .resources.agents import AsyncAgentsResourceWithStreamingResponse

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__ = "1.3.0" # x-release-please-version
4+
__version__ = "1.3.1" # 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
@@ -64,6 +64,14 @@
6464
RepositoriesResourceWithStreamingResponse,
6565
AsyncRepositoriesResourceWithStreamingResponse,
6666
)
67+
from .benchmark_jobs import (
68+
BenchmarkJobsResource,
69+
AsyncBenchmarkJobsResource,
70+
BenchmarkJobsResourceWithRawResponse,
71+
AsyncBenchmarkJobsResourceWithRawResponse,
72+
BenchmarkJobsResourceWithStreamingResponse,
73+
AsyncBenchmarkJobsResourceWithStreamingResponse,
74+
)
6775
from .benchmark_runs import (
6876
BenchmarkRunsResource,
6977
AsyncBenchmarkRunsResource,
@@ -94,6 +102,12 @@
94102
"AsyncBenchmarkRunsResourceWithRawResponse",
95103
"BenchmarkRunsResourceWithStreamingResponse",
96104
"AsyncBenchmarkRunsResourceWithStreamingResponse",
105+
"BenchmarkJobsResource",
106+
"AsyncBenchmarkJobsResource",
107+
"BenchmarkJobsResourceWithRawResponse",
108+
"AsyncBenchmarkJobsResourceWithRawResponse",
109+
"BenchmarkJobsResourceWithStreamingResponse",
110+
"AsyncBenchmarkJobsResourceWithStreamingResponse",
97111
"AgentsResource",
98112
"AsyncAgentsResource",
99113
"AgentsResourceWithRawResponse",

0 commit comments

Comments
 (0)