Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: runloopai/api-client-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.28.0
Choose a base ref
...
head repository: runloopai/api-client-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.29.0
Choose a head ref
  • 3 commits
  • 8 files changed
  • 1 contributor

Commits on Mar 25, 2025

  1. Copy the full SHA
    cf4f810 View commit details
  2. Copy the full SHA
    a008540 View commit details
  3. release: 0.29.0

    stainless-app[bot] committed Mar 25, 2025
    Copy the full SHA
    953d5bb View commit details
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.28.0"
".": "0.29.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: 78
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-4ac5f2286270f1f2c2b41e7f57fcc0527f602ce8d9383c790ed40ce21236e0cf.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-3542d28a321a2d5ae372d8e99dc615fbda814a223e1c15717c37727a1dd00ff1.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.29.0 (2025-03-25)

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

### Features

* **api:** api update ([#578](https://github.com/runloopai/api-client-python/issues/578)) ([73a814f](https://github.com/runloopai/api-client-python/commit/73a814fa135eb768ca5d6f7e73c9720d32c5be93))
* **api:** api update ([#580](https://github.com/runloopai/api-client-python/issues/580)) ([c8389b1](https://github.com/runloopai/api-client-python/commit/c8389b1d1c521226ccca8665c79c1b1a5349e457))

## 0.28.0 (2025-03-21)

Full Changelog: [v0.27.0...v0.28.0](https://github.com/runloopai/api-client-python/compare/v0.27.0...v0.28.0)
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.28.0"
version = "0.29.0"
description = "The official Python library for the runloop API"
dynamic = ["readme"]
license = "MIT"
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.28.0" # x-release-please-version
__version__ = "0.29.0" # x-release-please-version
Original file line number Diff line number Diff line change
@@ -12,7 +12,7 @@ class Log(BaseModel):
level: str
"""Log line severity level."""

source: Literal["setup_commands", "entrypoint", "exec", "files"]
source: Literal["setup_commands", "entrypoint", "exec", "files", "stats"]
"""The source of the log."""

timestamp_ms: int
9 changes: 8 additions & 1 deletion src/runloop_api_client/types/scoring_function.py
Original file line number Diff line number Diff line change
@@ -21,7 +21,11 @@

class ScorerAstGrepScoringFunction(BaseModel):
pattern: str
"""AST pattern to match."""
"""AST pattern to match.
Pattern will be passed to ast-grep using the commandline surround by double
quotes ("), so make sure to use proper escaping (for example, \\$$\\$$\\$$).
"""

search_directory: str
"""The path to search."""
@@ -51,6 +55,9 @@ class ScorerCommandScoringFunction(BaseModel):


class ScorerCustomScoringFunction(BaseModel):
custom_scorer_type: str
"""Type of the scoring function, previously registered with Runloop."""

type: Literal["custom_scorer"]

scorer_params: Optional[object] = None
9 changes: 8 additions & 1 deletion src/runloop_api_client/types/scoring_function_param.py
Original file line number Diff line number Diff line change
@@ -20,7 +20,11 @@

class ScorerAstGrepScoringFunction(TypedDict, total=False):
pattern: Required[str]
"""AST pattern to match."""
"""AST pattern to match.
Pattern will be passed to ast-grep using the commandline surround by double
quotes ("), so make sure to use proper escaping (for example, \\$$\\$$\\$$).
"""

search_directory: Required[str]
"""The path to search."""
@@ -50,6 +54,9 @@ class ScorerCommandScoringFunction(TypedDict, total=False):


class ScorerCustomScoringFunction(TypedDict, total=False):
custom_scorer_type: Required[str]
"""Type of the scoring function, previously registered with Runloop."""

type: Required[Literal["custom_scorer"]]

scorer_params: Optional[object]