Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
cd7c9b7
feat(api): api update
stainless-app[bot] Apr 21, 2026
44664f7
codegen metadata
stainless-app[bot] Apr 21, 2026
c6c1b5e
codegen metadata
stainless-app[bot] Apr 21, 2026
ff8d02c
codegen metadata
stainless-app[bot] Apr 21, 2026
be31593
codegen metadata
stainless-app[bot] Apr 21, 2026
386f244
codegen metadata
stainless-app[bot] Apr 22, 2026
67507d5
codegen metadata
stainless-app[bot] Apr 22, 2026
35574d4
codegen metadata
stainless-app[bot] Apr 22, 2026
089c776
codegen metadata
stainless-app[bot] Apr 22, 2026
799afcb
codegen metadata
stainless-app[bot] Apr 22, 2026
dd59283
chore(internal): more robust bootstrap script
stainless-app[bot] Apr 22, 2026
cf8f366
codegen metadata
stainless-app[bot] Apr 22, 2026
6b1662f
codegen metadata
stainless-app[bot] Apr 22, 2026
ac2ca9e
codegen metadata
stainless-app[bot] Apr 23, 2026
dee4759
codegen metadata
stainless-app[bot] Apr 23, 2026
2e0012c
codegen metadata
stainless-app[bot] Apr 23, 2026
3333d5a
codegen metadata
stainless-app[bot] Apr 23, 2026
0ecc6e3
codegen metadata
stainless-app[bot] Apr 23, 2026
e1ca658
codegen metadata
stainless-app[bot] Apr 23, 2026
17d1148
codegen metadata
stainless-app[bot] Apr 23, 2026
84c23ba
codegen metadata
stainless-app[bot] Apr 23, 2026
fe4ffd0
codegen metadata
stainless-app[bot] Apr 23, 2026
f7c76f0
codegen metadata
stainless-app[bot] Apr 23, 2026
0948d41
codegen metadata
stainless-app[bot] Apr 23, 2026
d613307
codegen metadata
stainless-app[bot] Apr 23, 2026
291d2b7
codegen metadata
stainless-app[bot] Apr 24, 2026
6242b33
codegen metadata
stainless-app[bot] Apr 24, 2026
92724b0
codegen metadata
stainless-app[bot] Apr 24, 2026
05885c7
codegen metadata
stainless-app[bot] Apr 24, 2026
c7ddc9a
codegen metadata
stainless-app[bot] Apr 24, 2026
24a53f3
codegen metadata
stainless-app[bot] Apr 24, 2026
4c159a9
codegen metadata
stainless-app[bot] Apr 24, 2026
3a97da1
codegen metadata
stainless-app[bot] Apr 24, 2026
bf70b13
codegen metadata
stainless-app[bot] Apr 24, 2026
259ee53
codegen metadata
stainless-app[bot] Apr 25, 2026
37a5576
codegen metadata
stainless-app[bot] Apr 25, 2026
6a31847
codegen metadata
stainless-app[bot] Apr 25, 2026
eeb6863
codegen metadata
stainless-app[bot] Apr 25, 2026
2b3ba68
codegen metadata
stainless-app[bot] Apr 25, 2026
79a70a9
codegen metadata
stainless-app[bot] Apr 25, 2026
3dd4dc4
codegen metadata
stainless-app[bot] Apr 25, 2026
d9a19ce
codegen metadata
stainless-app[bot] Apr 25, 2026
0d942e4
codegen metadata
stainless-app[bot] Apr 25, 2026
e0240b3
codegen metadata
stainless-app[bot] Apr 25, 2026
d344fe4
codegen metadata
stainless-app[bot] Apr 25, 2026
79527a4
codegen metadata
stainless-app[bot] Apr 25, 2026
cdb378f
codegen metadata
stainless-app[bot] Apr 25, 2026
8c1b26a
codegen metadata
stainless-app[bot] Apr 26, 2026
73a79b2
codegen metadata
stainless-app[bot] Apr 26, 2026
667dc14
codegen metadata
stainless-app[bot] Apr 26, 2026
2fe07f5
release: 0.11.0
stainless-app[bot] Apr 26, 2026
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.10.2"
".": "0.11.0"
}
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 45
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-eeb5bf63b18d948611eec48d0225e9bba63b170f64eeeb35d91825724b7cf6c3.yml
openapi_spec_hash: 5bbd18a405a11e8497d38a5a88b98018
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-636aa63c588134e6f47fc45212049593d91f810a9c7bd8d7a57810cf1b5ffc92.yml
openapi_spec_hash: c76a42d4510aeafd896bc0d596f17af4
config_hash: fb079ef7936611b032568661b8165f19
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 0.11.0 (2026-04-26)

Full Changelog: [v0.10.2...v0.11.0](https://github.com/scaleapi/scale-agentex-python/compare/v0.10.2...v0.11.0)

### Features

* **api:** api update ([cd7c9b7](https://github.com/scaleapi/scale-agentex-python/commit/cd7c9b76a28f61d95c1c9f5477048c85f7e9f277))


### Chores

* **internal:** more robust bootstrap script ([dd59283](https://github.com/scaleapi/scale-agentex-python/commit/dd592831d5d0304cf2c585b8a995ac4a8c407773))

## 0.10.2 (2026-04-21)

Full Changelog: [v0.10.1...v0.10.2](https://github.com/scaleapi/scale-agentex-python/compare/v0.10.1...v0.10.2)
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 = "agentex-sdk"
version = "0.10.2"
version = "0.11.0"
description = "The official Python library for the agentex API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion scripts/bootstrap
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set -e

cd "$(dirname "$0")/.."

if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ] && [ "$SKIP_BREW" != "1" ] && [ -t 0 ]; then
if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ] && [ "${SKIP_BREW:-}" != "1" ] && [ -t 0 ]; then
brew bundle check >/dev/null 2>&1 || {
echo -n "==> Install Homebrew dependencies? (y/N): "
read -r response
Expand Down
2 changes: 1 addition & 1 deletion src/agentex/_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__ = "agentex"
__version__ = "0.10.2" # x-release-please-version
__version__ = "0.11.0" # x-release-please-version
24 changes: 2 additions & 22 deletions src/agentex/resources/spans.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ def create(
input: Union[Dict[str, object], Iterable[Dict[str, object]], None] | Omit = omit,
output: Union[Dict[str, object], Iterable[Dict[str, object]], None] | Omit = omit,
parent_id: Optional[str] | Omit = omit,
task_id: Optional[str] | Omit = omit,
# 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 @@ -87,8 +86,6 @@ def create(

parent_id: ID of the parent span if this is a child span in a trace

task_id: ID of the task this span belongs to

extra_headers: Send extra headers

extra_query: Add additional query parameters to the request
Expand All @@ -110,7 +107,6 @@ def create(
"input": input,
"output": output,
"parent_id": parent_id,
"task_id": task_id,
},
span_create_params.SpanCreateParams,
),
Expand Down Expand Up @@ -164,7 +160,6 @@ def update(
output: Union[Dict[str, object], Iterable[Dict[str, object]], None] | Omit = omit,
parent_id: Optional[str] | Omit = omit,
start_time: Union[str, datetime, None] | Omit = omit,
task_id: Optional[str] | Omit = omit,
trace_id: Optional[str] | Omit = omit,
# 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.
Expand All @@ -191,8 +186,6 @@ def update(

start_time: The time the span started

task_id: ID of the task this span belongs to

trace_id: Unique identifier for the trace this span belongs to

extra_headers: Send extra headers
Expand All @@ -216,7 +209,6 @@ def update(
"output": output,
"parent_id": parent_id,
"start_time": start_time,
"task_id": task_id,
"trace_id": trace_id,
},
span_update_params.SpanUpdateParams,
Expand All @@ -234,7 +226,6 @@ def list(
order_by: Optional[str] | Omit = omit,
order_direction: str | Omit = omit,
page_number: int | Omit = omit,
task_id: Optional[str] | Omit = omit,
trace_id: Optional[str] | Omit = omit,
# 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.
Expand All @@ -244,7 +235,7 @@ def list(
timeout: float | httpx.Timeout | None | NotGiven = not_given,
) -> SpanListResponse:
"""
List spans, optionally filtered by trace_id and/or task_id
List all spans for a given trace ID

Args:
extra_headers: Send extra headers
Expand All @@ -268,7 +259,6 @@ def list(
"order_by": order_by,
"order_direction": order_direction,
"page_number": page_number,
"task_id": task_id,
"trace_id": trace_id,
},
span_list_params.SpanListParams,
Expand Down Expand Up @@ -310,7 +300,6 @@ async def create(
input: Union[Dict[str, object], Iterable[Dict[str, object]], None] | Omit = omit,
output: Union[Dict[str, object], Iterable[Dict[str, object]], None] | Omit = omit,
parent_id: Optional[str] | Omit = omit,
task_id: Optional[str] | Omit = omit,
# 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 @@ -340,8 +329,6 @@ async def create(

parent_id: ID of the parent span if this is a child span in a trace

task_id: ID of the task this span belongs to

extra_headers: Send extra headers

extra_query: Add additional query parameters to the request
Expand All @@ -363,7 +350,6 @@ async def create(
"input": input,
"output": output,
"parent_id": parent_id,
"task_id": task_id,
},
span_create_params.SpanCreateParams,
),
Expand Down Expand Up @@ -417,7 +403,6 @@ async def update(
output: Union[Dict[str, object], Iterable[Dict[str, object]], None] | Omit = omit,
parent_id: Optional[str] | Omit = omit,
start_time: Union[str, datetime, None] | Omit = omit,
task_id: Optional[str] | Omit = omit,
trace_id: Optional[str] | Omit = omit,
# 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.
Expand All @@ -444,8 +429,6 @@ async def update(

start_time: The time the span started

task_id: ID of the task this span belongs to

trace_id: Unique identifier for the trace this span belongs to

extra_headers: Send extra headers
Expand All @@ -469,7 +452,6 @@ async def update(
"output": output,
"parent_id": parent_id,
"start_time": start_time,
"task_id": task_id,
"trace_id": trace_id,
},
span_update_params.SpanUpdateParams,
Expand All @@ -487,7 +469,6 @@ async def list(
order_by: Optional[str] | Omit = omit,
order_direction: str | Omit = omit,
page_number: int | Omit = omit,
task_id: Optional[str] | Omit = omit,
trace_id: Optional[str] | Omit = omit,
# 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.
Expand All @@ -497,7 +478,7 @@ async def list(
timeout: float | httpx.Timeout | None | NotGiven = not_given,
) -> SpanListResponse:
"""
List spans, optionally filtered by trace_id and/or task_id
List all spans for a given trace ID

Args:
extra_headers: Send extra headers
Expand All @@ -521,7 +502,6 @@ async def list(
"order_by": order_by,
"order_direction": order_direction,
"page_number": page_number,
"task_id": task_id,
"trace_id": trace_id,
},
span_list_params.SpanListParams,
Expand Down
3 changes: 0 additions & 3 deletions src/agentex/types/span.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,3 @@ class Span(BaseModel):

parent_id: Optional[str] = None
"""ID of the parent span if this is a child span in a trace"""

task_id: Optional[str] = None
"""ID of the task this span belongs to"""
3 changes: 0 additions & 3 deletions src/agentex/types/span_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,3 @@ class SpanCreateParams(TypedDict, total=False):

parent_id: Optional[str]
"""ID of the parent span if this is a child span in a trace"""

task_id: Optional[str]
"""ID of the task this span belongs to"""
2 changes: 0 additions & 2 deletions src/agentex/types/span_list_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,4 @@ class SpanListParams(TypedDict, total=False):

page_number: int

task_id: Optional[str]

trace_id: Optional[str]
3 changes: 0 additions & 3 deletions src/agentex/types/span_update_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,5 @@ class SpanUpdateParams(TypedDict, total=False):
start_time: Annotated[Union[str, datetime, None], PropertyInfo(format="iso8601")]
"""The time the span started"""

task_id: Optional[str]
"""ID of the task this span belongs to"""

trace_id: Optional[str]
"""Unique identifier for the trace this span belongs to"""
6 changes: 0 additions & 6 deletions tests/api_resources/test_spans.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@ def test_method_create_with_all_params(self, client: Agentex) -> None:
input={"foo": "bar"},
output={"foo": "bar"},
parent_id="parent_id",
task_id="task_id",
)
assert_matches_type(Span, span, path=["response"])

Expand Down Expand Up @@ -138,7 +137,6 @@ def test_method_update_with_all_params(self, client: Agentex) -> None:
output={"foo": "bar"},
parent_id="parent_id",
start_time=parse_datetime("2019-12-27T18:11:19.117Z"),
task_id="task_id",
trace_id="trace_id",
)
assert_matches_type(Span, span, path=["response"])
Expand Down Expand Up @@ -191,7 +189,6 @@ def test_method_list_with_all_params(self, client: Agentex) -> None:
order_by="order_by",
order_direction="order_direction",
page_number=1,
task_id="task_id",
trace_id="trace_id",
)
assert_matches_type(SpanListResponse, span, path=["response"])
Expand Down Expand Up @@ -247,7 +244,6 @@ async def test_method_create_with_all_params(self, async_client: AsyncAgentex) -
input={"foo": "bar"},
output={"foo": "bar"},
parent_id="parent_id",
task_id="task_id",
)
assert_matches_type(Span, span, path=["response"])

Expand Down Expand Up @@ -343,7 +339,6 @@ async def test_method_update_with_all_params(self, async_client: AsyncAgentex) -
output={"foo": "bar"},
parent_id="parent_id",
start_time=parse_datetime("2019-12-27T18:11:19.117Z"),
task_id="task_id",
trace_id="trace_id",
)
assert_matches_type(Span, span, path=["response"])
Expand Down Expand Up @@ -396,7 +391,6 @@ async def test_method_list_with_all_params(self, async_client: AsyncAgentex) ->
order_by="order_by",
order_direction="order_direction",
page_number=1,
task_id="task_id",
trace_id="trace_id",
)
assert_matches_type(SpanListResponse, span, path=["response"])
Expand Down
Loading