Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.14.0"
".": "0.15.0"
}
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 61
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-9644e0fb22c7f4f55c131356129c4da627ec8aa3a46f5305893e601b961fe1fc.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-2d76871c6215358c176295dc168fa7f571f81df1f8df37ecbd1e4e06e7220d67.yml
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Changelog

## 0.15.0 (2025-01-29)

Full Changelog: [v0.14.0...v0.15.0](https://github.com/runloopai/api-client-python/compare/v0.14.0...v0.15.0)

### Features

* **api:** api update ([#504](https://github.com/runloopai/api-client-python/issues/504)) ([d73a1ef](https://github.com/runloopai/api-client-python/commit/d73a1efcec6e24fc92a0504746d0da186fd3d20a))
* **api:** api update ([#506](https://github.com/runloopai/api-client-python/issues/506)) ([a122cdc](https://github.com/runloopai/api-client-python/commit/a122cdc3b592860ce08cbd02b434ecf343bb3081))

## 0.14.0 (2025-01-29)

Full Changelog: [v0.13.0...v0.14.0](https://github.com/runloopai/api-client-python/compare/v0.13.0...v0.14.0)
Expand Down
8 changes: 4 additions & 4 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,16 +209,16 @@ Types:

```python
from runloop_api_client.types import (
InputContextParameters,
InputContext,
ScenarioCreateParameters,
ScenarioEnvironmentParameters,
ScenarioEnvironment,
ScenarioListView,
ScenarioRunListView,
ScenarioRunView,
ScenarioView,
ScoringContractParameters,
ScoringContract,
ScoringContractResultView,
ScoringFunctionParameters,
ScoringFunction,
ScoringFunctionResultView,
StartScenarioRunParameters,
)
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "runloop_api_client"
version = "0.14.0"
version = "0.15.0"
description = "The official Python library for the runloop API"
dynamic = ["readme"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion src/runloop_api_client/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "runloop_api_client"
__version__ = "0.14.0" # x-release-please-version
__version__ = "0.15.0" # x-release-please-version
18 changes: 9 additions & 9 deletions src/runloop_api_client/resources/scenarios/scenarios.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@
from ...types.scenario_view import ScenarioView
from ...types.scenario_run_view import ScenarioRunView
from ...types.scenario_list_view import ScenarioListView
from ...types.input_context_parameters_param import InputContextParametersParam
from ...types.scoring_contract_parameters_param import ScoringContractParametersParam
from ...types.scenario_environment_parameters_param import ScenarioEnvironmentParametersParam
from ...types.input_context_param import InputContextParam
from ...types.scoring_contract_param import ScoringContractParam
from ...types.scenario_environment_param import ScenarioEnvironmentParam

__all__ = ["ScenariosResource", "AsyncScenariosResource"]

Expand Down Expand Up @@ -70,10 +70,10 @@ def with_streaming_response(self) -> ScenariosResourceWithStreamingResponse:
def create(
self,
*,
input_context: InputContextParametersParam,
input_context: InputContextParam,
name: str,
scoring_contract: ScoringContractParametersParam,
environment_parameters: Optional[ScenarioEnvironmentParametersParam] | NotGiven = NOT_GIVEN,
scoring_contract: ScoringContractParam,
environment_parameters: Optional[ScenarioEnvironmentParam] | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
# The extra values given here take precedence over values defined on the client or passed to this method.
extra_headers: Headers | None = None,
Expand Down Expand Up @@ -288,10 +288,10 @@ def with_streaming_response(self) -> AsyncScenariosResourceWithStreamingResponse
async def create(
self,
*,
input_context: InputContextParametersParam,
input_context: InputContextParam,
name: str,
scoring_contract: ScoringContractParametersParam,
environment_parameters: Optional[ScenarioEnvironmentParametersParam] | NotGiven = NOT_GIVEN,
scoring_contract: ScoringContractParam,
environment_parameters: Optional[ScenarioEnvironmentParam] | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
# The extra values given here take precedence over values defined on the client or passed to this method.
extra_headers: Headers | None = None,
Expand Down
18 changes: 8 additions & 10 deletions src/runloop_api_client/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,13 @@
CodeMountParameters as CodeMountParameters,
)
from .devbox_view import DevboxView as DevboxView
from .input_context import InputContext as InputContext
from .scenario_view import ScenarioView as ScenarioView
from .benchmark_view import BenchmarkView as BenchmarkView
from .blueprint_view import BlueprintView as BlueprintView
from .devbox_list_view import DevboxListView as DevboxListView
from .scoring_contract import ScoringContract as ScoringContract
from .scoring_function import ScoringFunction as ScoringFunction
from .scenario_run_view import ScenarioRunView as ScenarioRunView
from .benchmark_run_view import BenchmarkRunView as BenchmarkRunView
from .devbox_list_params import DevboxListParams as DevboxListParams
Expand All @@ -20,20 +23,23 @@
from .benchmark_list_view import BenchmarkListView as BenchmarkListView
from .blueprint_build_log import BlueprintBuildLog as BlueprintBuildLog
from .blueprint_list_view import BlueprintListView as BlueprintListView
from .input_context_param import InputContextParam as InputContextParam
from .devbox_create_params import DevboxCreateParams as DevboxCreateParams
from .devbox_snapshot_view import DevboxSnapshotView as DevboxSnapshotView
from .scenario_environment import ScenarioEnvironment as ScenarioEnvironment
from .scenario_list_params import ScenarioListParams as ScenarioListParams
from .benchmark_list_params import BenchmarkListParams as BenchmarkListParams
from .blueprint_list_params import BlueprintListParams as BlueprintListParams
from .blueprint_preview_view import BlueprintPreviewView as BlueprintPreviewView
from .repository_list_params import RepositoryListParams as RepositoryListParams
from .scenario_create_params import ScenarioCreateParams as ScenarioCreateParams
from .scenario_run_list_view import ScenarioRunListView as ScenarioRunListView
from .scoring_contract_param import ScoringContractParam as ScoringContractParam
from .scoring_function_param import ScoringFunctionParam as ScoringFunctionParam
from .benchmark_create_params import BenchmarkCreateParams as BenchmarkCreateParams
from .benchmark_run_list_view import BenchmarkRunListView as BenchmarkRunListView
from .blueprint_create_params import BlueprintCreateParams as BlueprintCreateParams
from .blueprint_preview_params import BlueprintPreviewParams as BlueprintPreviewParams
from .input_context_parameters import InputContextParameters as InputContextParameters
from .repository_create_params import RepositoryCreateParams as RepositoryCreateParams
from .devbox_snapshot_list_view import DevboxSnapshotListView as DevboxSnapshotListView
from .devbox_upload_file_params import DevboxUploadFileParams as DevboxUploadFileParams
Expand All @@ -43,29 +49,21 @@
from .devbox_execute_sync_params import DevboxExecuteSyncParams as DevboxExecuteSyncParams
from .repository_connection_view import RepositoryConnectionView as RepositoryConnectionView
from .repository_version_details import RepositoryVersionDetails as RepositoryVersionDetails
from .scenario_environment_param import ScenarioEnvironmentParam as ScenarioEnvironmentParam
from .devbox_create_tunnel_params import DevboxCreateTunnelParams as DevboxCreateTunnelParams
from .devbox_download_file_params import DevboxDownloadFileParams as DevboxDownloadFileParams
from .devbox_execute_async_params import DevboxExecuteAsyncParams as DevboxExecuteAsyncParams
from .devbox_remove_tunnel_params import DevboxRemoveTunnelParams as DevboxRemoveTunnelParams
from .devbox_snapshot_disk_params import DevboxSnapshotDiskParams as DevboxSnapshotDiskParams
from .scoring_contract_parameters import ScoringContractParameters as ScoringContractParameters
from .scoring_function_parameters import ScoringFunctionParameters as ScoringFunctionParameters
from .devbox_execution_detail_view import DevboxExecutionDetailView as DevboxExecutionDetailView
from .repository_version_list_view import RepositoryVersionListView as RepositoryVersionListView
from .scoring_contract_result_view import ScoringContractResultView as ScoringContractResultView
from .scoring_function_result_view import ScoringFunctionResultView as ScoringFunctionResultView
from .blueprint_build_logs_list_view import BlueprintBuildLogsListView as BlueprintBuildLogsListView
from .devbox_create_ssh_key_response import DevboxCreateSSHKeyResponse as DevboxCreateSSHKeyResponse
from .input_context_parameters_param import InputContextParametersParam as InputContextParametersParam
from .repository_connection_list_view import RepositoryConnectionListView as RepositoryConnectionListView
from .scenario_environment_parameters import ScenarioEnvironmentParameters as ScenarioEnvironmentParameters
from .devbox_read_file_contents_params import DevboxReadFileContentsParams as DevboxReadFileContentsParams
from .devbox_list_disk_snapshots_params import DevboxListDiskSnapshotsParams as DevboxListDiskSnapshotsParams
from .devbox_write_file_contents_params import DevboxWriteFileContentsParams as DevboxWriteFileContentsParams
from .scoring_contract_parameters_param import ScoringContractParametersParam as ScoringContractParametersParam
from .scoring_function_parameters_param import ScoringFunctionParametersParam as ScoringFunctionParametersParam
from .devbox_async_execution_detail_view import DevboxAsyncExecutionDetailView as DevboxAsyncExecutionDetailView
from .devbox_read_file_contents_response import DevboxReadFileContentsResponse as DevboxReadFileContentsResponse
from .scenario_environment_parameters_param import (
ScenarioEnvironmentParametersParam as ScenarioEnvironmentParametersParam,
)
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

from .._models import BaseModel

__all__ = ["InputContextParameters"]
__all__ = ["InputContext"]


class InputContextParameters(BaseModel):
class InputContext(BaseModel):
problem_statement: str
"""The problem statement for the Scenario."""
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

from typing_extensions import Required, TypedDict

__all__ = ["InputContextParametersParam"]
__all__ = ["InputContextParam"]


class InputContextParametersParam(TypedDict, total=False):
class InputContextParam(TypedDict, total=False):
problem_statement: Required[str]
"""The problem statement for the Scenario."""
12 changes: 6 additions & 6 deletions src/runloop_api_client/types/scenario_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,22 @@
from typing import Optional
from typing_extensions import Required, TypedDict

from .input_context_parameters_param import InputContextParametersParam
from .scoring_contract_parameters_param import ScoringContractParametersParam
from .scenario_environment_parameters_param import ScenarioEnvironmentParametersParam
from .input_context_param import InputContextParam
from .scoring_contract_param import ScoringContractParam
from .scenario_environment_param import ScenarioEnvironmentParam

__all__ = ["ScenarioCreateParams"]


class ScenarioCreateParams(TypedDict, total=False):
input_context: Required[InputContextParametersParam]
input_context: Required[InputContextParam]
"""The input context for the Scenario."""

name: Required[str]
"""Name of the scenario."""

scoring_contract: Required[ScoringContractParametersParam]
scoring_contract: Required[ScoringContractParam]
"""The scoring contract for the Scenario."""

environment_parameters: Optional[ScenarioEnvironmentParametersParam]
environment_parameters: Optional[ScenarioEnvironmentParam]
"""The Environment in which the Scenario will run."""
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

from .._models import BaseModel

__all__ = ["ScenarioEnvironmentParameters"]
__all__ = ["ScenarioEnvironment"]


class ScenarioEnvironmentParameters(BaseModel):
class ScenarioEnvironment(BaseModel):
blueprint_id: Optional[str] = None
"""Use the blueprint with matching ID."""

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
from typing import Optional
from typing_extensions import TypedDict

__all__ = ["ScenarioEnvironmentParametersParam"]
__all__ = ["ScenarioEnvironmentParam"]


class ScenarioEnvironmentParametersParam(TypedDict, total=False):
class ScenarioEnvironmentParam(TypedDict, total=False):
blueprint_id: Optional[str]
"""Use the blueprint with matching ID."""

Expand Down
12 changes: 6 additions & 6 deletions src/runloop_api_client/types/scenario_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
from typing import Optional

from .._models import BaseModel
from .input_context_parameters import InputContextParameters
from .scoring_contract_parameters import ScoringContractParameters
from .scenario_environment_parameters import ScenarioEnvironmentParameters
from .input_context import InputContext
from .scoring_contract import ScoringContract
from .scenario_environment import ScenarioEnvironment

__all__ = ["ScenarioView"]

Expand All @@ -14,14 +14,14 @@ class ScenarioView(BaseModel):
id: str
"""The ID of the Scenario."""

input_context: InputContextParameters
input_context: InputContext
"""The input context for the Scenario."""

name: str
"""The name of the Scenario."""

scoring_contract: ScoringContractParameters
scoring_contract: ScoringContract
"""The scoring contract for the Scenario."""

environment: Optional[ScenarioEnvironmentParameters] = None
environment: Optional[ScenarioEnvironment] = None
"""The Environment in which the Scenario is run."""
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
from typing import List

from .._models import BaseModel
from .scoring_function_parameters import ScoringFunctionParameters
from .scoring_function import ScoringFunction

__all__ = ["ScoringContractParameters"]
__all__ = ["ScoringContract"]


class ScoringContractParameters(BaseModel):
scoring_function_parameters: List[ScoringFunctionParameters]
class ScoringContract(BaseModel):
scoring_function_parameters: List[ScoringFunction]
"""A list of scoring functions used to evaluate the Scenario."""
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
from typing import Iterable
from typing_extensions import Required, TypedDict

from .scoring_function_parameters_param import ScoringFunctionParametersParam
from .scoring_function_param import ScoringFunctionParam

__all__ = ["ScoringContractParametersParam"]
__all__ = ["ScoringContractParam"]


class ScoringContractParametersParam(TypedDict, total=False):
scoring_function_parameters: Required[Iterable[ScoringFunctionParametersParam]]
class ScoringContractParam(TypedDict, total=False):
scoring_function_parameters: Required[Iterable[ScoringFunctionParam]]
"""A list of scoring functions used to evaluate the Scenario."""
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

from .._models import BaseModel

__all__ = ["ScoringFunctionParameters"]
__all__ = ["ScoringFunction"]


class ScoringFunctionParameters(BaseModel):
class ScoringFunction(BaseModel):
name: str
"""Name of scoring function."""

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
from typing import Optional
from typing_extensions import Required, TypedDict

__all__ = ["ScoringFunctionParametersParam"]
__all__ = ["ScoringFunctionParam"]


class ScoringFunctionParametersParam(TypedDict, total=False):
class ScoringFunctionParam(TypedDict, total=False):
name: Required[str]
"""Name of scoring function."""

Expand Down
Loading