Skip to content

Commit 14881c0

Browse files
feat(api): deprecate name subresource
1 parent a8c900e commit 14881c0

File tree

17 files changed

+33
-1867
lines changed

17 files changed

+33
-1867
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 34
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-021b55c88964b7a5bfc9d692d32a52c6b0150445656d2407c4cb8e9dd1e5f100.yml
33
openapi_spec_hash: ed92c0d5d6bed9cb5617f8a776ac42c9
4-
config_hash: 7c45df33d1cc4df7ea9dac3b0968b0f0
4+
config_hash: 5a41a91d658dffbd60d617eb02e945f6

api.md

Lines changed: 14 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,13 @@ from agentex.types import AcpType, Agent, AgentRpcRequest, AgentListResponse
88

99
Methods:
1010

11-
- <code title="get /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents/agents.py">retrieve</a>(agent_id) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
12-
- <code title="get /agents">client.agents.<a href="./src/agentex/resources/agents/agents.py">list</a>(\*\*<a href="src/agentex/types/agent_list_params.py">params</a>) -> <a href="./src/agentex/types/agent_list_response.py">AgentListResponse</a></code>
13-
- <code title="delete /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents/agents.py">delete</a>(agent_id) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
14-
- <code title="delete /agents/name/{agent_name}">client.agents.<a href="./src/agentex/resources/agents/agents.py">delete_by_name</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
15-
- <code title="get /agents/name/{agent_name}">client.agents.<a href="./src/agentex/resources/agents/agents.py">retrieve_by_name</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
16-
- <code title="post /agents/{agent_id}/rpc">client.agents.<a href="./src/agentex/resources/agents/agents.py">rpc</a>(agent_id, \*\*<a href="src/agentex/types/agent_rpc_params.py">params</a>) -> object</code>
17-
- <code title="post /agents/name/{agent_name}/rpc">client.agents.<a href="./src/agentex/resources/agents/agents.py">rpc_by_name</a>(agent_name, \*\*<a href="src/agentex/types/agent_rpc_by_name_params.py">params</a>) -> object</code>
18-
19-
## Name
20-
21-
Methods:
22-
23-
- <code title="get /agents/name/{agent_name}">client.agents.name.<a href="./src/agentex/resources/agents/name.py">retrieve</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
24-
- <code title="delete /agents/name/{agent_name}">client.agents.name.<a href="./src/agentex/resources/agents/name.py">delete</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
25-
- <code title="post /agents/name/{agent_name}/rpc">client.agents.name.<a href="./src/agentex/resources/agents/name.py">handle_rpc</a>(agent_name, \*\*<a href="src/agentex/types/agents/name_handle_rpc_params.py">params</a>) -> object</code>
26-
- <code title="post /agents/name/{agent_name}/rpc">client.agents.name.<a href="./src/agentex/resources/agents/name.py">rpc</a>(agent_name, \*\*<a href="src/agentex/types/agents/name_rpc_params.py">params</a>) -> object</code>
11+
- <code title="get /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents.py">retrieve</a>(agent_id) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
12+
- <code title="get /agents">client.agents.<a href="./src/agentex/resources/agents.py">list</a>(\*\*<a href="src/agentex/types/agent_list_params.py">params</a>) -> <a href="./src/agentex/types/agent_list_response.py">AgentListResponse</a></code>
13+
- <code title="delete /agents/{agent_id}">client.agents.<a href="./src/agentex/resources/agents.py">delete</a>(agent_id) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
14+
- <code title="delete /agents/name/{agent_name}">client.agents.<a href="./src/agentex/resources/agents.py">delete_by_name</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
15+
- <code title="get /agents/name/{agent_name}">client.agents.<a href="./src/agentex/resources/agents.py">retrieve_by_name</a>(agent_name) -> <a href="./src/agentex/types/agent.py">Agent</a></code>
16+
- <code title="post /agents/{agent_id}/rpc">client.agents.<a href="./src/agentex/resources/agents.py">rpc</a>(agent_id, \*\*<a href="src/agentex/types/agent_rpc_params.py">params</a>) -> object</code>
17+
- <code title="post /agents/name/{agent_name}/rpc">client.agents.<a href="./src/agentex/resources/agents.py">rpc_by_name</a>(agent_name, \*\*<a href="src/agentex/types/agent_rpc_by_name_params.py">params</a>) -> object</code>
2718

2819
# Tasks
2920

@@ -35,21 +26,13 @@ from agentex.types import Task, TaskListResponse
3526

3627
Methods:
3728

38-
- <code title="get /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks/tasks.py">retrieve</a>(task_id) -> <a href="./src/agentex/types/task.py">Task</a></code>
39-
- <code title="get /tasks">client.tasks.<a href="./src/agentex/resources/tasks/tasks.py">list</a>() -> <a href="./src/agentex/types/task_list_response.py">TaskListResponse</a></code>
40-
- <code title="delete /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks/tasks.py">delete</a>(task_id) -> <a href="./src/agentex/types/task.py">Task</a></code>
41-
- <code title="delete /tasks/name/{task_name}">client.tasks.<a href="./src/agentex/resources/tasks/tasks.py">delete_by_name</a>(task_name) -> <a href="./src/agentex/types/task.py">Task</a></code>
42-
- <code title="get /tasks/name/{task_name}">client.tasks.<a href="./src/agentex/resources/tasks/tasks.py">retrieve_by_name</a>(task_name) -> <a href="./src/agentex/types/task.py">Task</a></code>
43-
- <code title="get /tasks/{task_id}/stream">client.tasks.<a href="./src/agentex/resources/tasks/tasks.py">stream_events</a>(task_id) -> object</code>
44-
- <code title="get /tasks/name/{task_name}/stream">client.tasks.<a href="./src/agentex/resources/tasks/tasks.py">stream_events_by_name</a>(task_name) -> object</code>
45-
46-
## Name
47-
48-
Methods:
49-
50-
- <code title="get /tasks/name/{task_name}">client.tasks.name.<a href="./src/agentex/resources/tasks/name.py">retrieve</a>(task_name) -> <a href="./src/agentex/types/task.py">Task</a></code>
51-
- <code title="delete /tasks/name/{task_name}">client.tasks.name.<a href="./src/agentex/resources/tasks/name.py">delete</a>(task_name) -> <a href="./src/agentex/types/task.py">Task</a></code>
52-
- <code title="get /tasks/name/{task_name}/stream">client.tasks.name.<a href="./src/agentex/resources/tasks/name.py">stream_events</a>(task_name) -> object</code>
29+
- <code title="get /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks.py">retrieve</a>(task_id) -> <a href="./src/agentex/types/task.py">Task</a></code>
30+
- <code title="get /tasks">client.tasks.<a href="./src/agentex/resources/tasks.py">list</a>() -> <a href="./src/agentex/types/task_list_response.py">TaskListResponse</a></code>
31+
- <code title="delete /tasks/{task_id}">client.tasks.<a href="./src/agentex/resources/tasks.py">delete</a>(task_id) -> <a href="./src/agentex/types/task.py">Task</a></code>
32+
- <code title="delete /tasks/name/{task_name}">client.tasks.<a href="./src/agentex/resources/tasks.py">delete_by_name</a>(task_name) -> <a href="./src/agentex/types/task.py">Task</a></code>
33+
- <code title="get /tasks/name/{task_name}">client.tasks.<a href="./src/agentex/resources/tasks.py">retrieve_by_name</a>(task_name) -> <a href="./src/agentex/types/task.py">Task</a></code>
34+
- <code title="get /tasks/{task_id}/stream">client.tasks.<a href="./src/agentex/resources/tasks.py">stream_events</a>(task_id) -> object</code>
35+
- <code title="get /tasks/name/{task_name}/stream">client.tasks.<a href="./src/agentex/resources/tasks.py">stream_events_by_name</a>(task_name) -> object</code>
5336

5437
# Messages
5538

src/agentex/_client.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,14 @@
2121
)
2222
from ._utils import is_given, get_async_library
2323
from ._version import __version__
24-
from .resources import spans, events, states, tracker
24+
from .resources import spans, tasks, agents, events, states, tracker
2525
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
2626
from ._exceptions import APIStatusError
2727
from ._base_client import (
2828
DEFAULT_MAX_RETRIES,
2929
SyncAPIClient,
3030
AsyncAPIClient,
3131
)
32-
from .resources.tasks import tasks
33-
from .resources.agents import agents
3432
from .resources.messages import messages
3533

3634
__all__ = [

src/agentex/resources/agents/agents.py renamed to src/agentex/resources/agents.py

Lines changed: 9 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -7,37 +7,25 @@
77

88
import httpx
99

10-
from .name import (
11-
NameResource,
12-
AsyncNameResource,
13-
NameResourceWithRawResponse,
14-
AsyncNameResourceWithRawResponse,
15-
NameResourceWithStreamingResponse,
16-
AsyncNameResourceWithStreamingResponse,
17-
)
18-
from ...types import agent_rpc_params, agent_list_params, agent_rpc_by_name_params
19-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
20-
from ..._utils import maybe_transform, async_maybe_transform
21-
from ..._compat import cached_property
22-
from ..._resource import SyncAPIResource, AsyncAPIResource
23-
from ..._response import (
10+
from ..types import agent_rpc_params, agent_list_params, agent_rpc_by_name_params
11+
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
12+
from .._utils import maybe_transform, async_maybe_transform
13+
from .._compat import cached_property
14+
from .._resource import SyncAPIResource, AsyncAPIResource
15+
from .._response import (
2416
to_raw_response_wrapper,
2517
to_streamed_response_wrapper,
2618
async_to_raw_response_wrapper,
2719
async_to_streamed_response_wrapper,
2820
)
29-
from ...types.agent import Agent
30-
from ..._base_client import make_request_options
31-
from ...types.agent_list_response import AgentListResponse
21+
from ..types.agent import Agent
22+
from .._base_client import make_request_options
23+
from ..types.agent_list_response import AgentListResponse
3224

3325
__all__ = ["AgentsResource", "AsyncAgentsResource"]
3426

3527

3628
class AgentsResource(SyncAPIResource):
37-
@cached_property
38-
def name(self) -> NameResource:
39-
return NameResource(self._client)
40-
4129
@cached_property
4230
def with_raw_response(self) -> AgentsResourceWithRawResponse:
4331
"""
@@ -320,10 +308,6 @@ def rpc_by_name(
320308

321309

322310
class AsyncAgentsResource(AsyncAPIResource):
323-
@cached_property
324-
def name(self) -> AsyncNameResource:
325-
return AsyncNameResource(self._client)
326-
327311
@cached_property
328312
def with_raw_response(self) -> AsyncAgentsResourceWithRawResponse:
329313
"""
@@ -631,10 +615,6 @@ def __init__(self, agents: AgentsResource) -> None:
631615
agents.rpc_by_name,
632616
)
633617

634-
@cached_property
635-
def name(self) -> NameResourceWithRawResponse:
636-
return NameResourceWithRawResponse(self._agents.name)
637-
638618

639619
class AsyncAgentsResourceWithRawResponse:
640620
def __init__(self, agents: AsyncAgentsResource) -> None:
@@ -662,10 +642,6 @@ def __init__(self, agents: AsyncAgentsResource) -> None:
662642
agents.rpc_by_name,
663643
)
664644

665-
@cached_property
666-
def name(self) -> AsyncNameResourceWithRawResponse:
667-
return AsyncNameResourceWithRawResponse(self._agents.name)
668-
669645

670646
class AgentsResourceWithStreamingResponse:
671647
def __init__(self, agents: AgentsResource) -> None:
@@ -693,10 +669,6 @@ def __init__(self, agents: AgentsResource) -> None:
693669
agents.rpc_by_name,
694670
)
695671

696-
@cached_property
697-
def name(self) -> NameResourceWithStreamingResponse:
698-
return NameResourceWithStreamingResponse(self._agents.name)
699-
700672

701673
class AsyncAgentsResourceWithStreamingResponse:
702674
def __init__(self, agents: AsyncAgentsResource) -> None:
@@ -723,7 +695,3 @@ def __init__(self, agents: AsyncAgentsResource) -> None:
723695
self.rpc_by_name = async_to_streamed_response_wrapper(
724696
agents.rpc_by_name,
725697
)
726-
727-
@cached_property
728-
def name(self) -> AsyncNameResourceWithStreamingResponse:
729-
return AsyncNameResourceWithStreamingResponse(self._agents.name)

src/agentex/resources/agents/__init__.py

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)