Skip to content

Commit 9dfd84a

Browse files
committed
rename to make classes non-private
1 parent dacb19d commit 9dfd84a

File tree

3 files changed

+33
-33
lines changed

3 files changed

+33
-33
lines changed

pydantic_ai_slim/pydantic_ai/durable_exec/temporal/_function_toolset.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
from ._run_context import TemporalRunContext
1515
from ._toolset import (
1616
TemporalWrapperToolset,
17-
_CallToolParams,
18-
_CallToolResult,
19-
_ToolReturn,
17+
CallToolParamsData,
18+
CallToolResultData,
19+
ToolReturnData,
2020
remap_dataclass_to_exception,
2121
remap_exception_to_dataclass,
2222
)
@@ -38,7 +38,7 @@ def __init__(
3838
self.tool_activity_config = tool_activity_config
3939
self.run_context_type = run_context_type
4040

41-
async def call_tool_activity(params: _CallToolParams, deps: AgentDepsT) -> _CallToolResult:
41+
async def call_tool_activity(params: CallToolParamsData, deps: AgentDepsT) -> CallToolResultData:
4242
name = params.name
4343
ctx = self.run_context_type.deserialize_run_context(params.serialized_run_context, deps=deps)
4444
try:
@@ -54,7 +54,7 @@ async def call_tool_activity(params: _CallToolParams, deps: AgentDepsT) -> _Call
5454
args_dict = tool.args_validator.validate_python(params.tool_args)
5555
try:
5656
result = await self.wrapped.call_tool(name, args_dict, ctx, tool)
57-
return _ToolReturn(result=result)
57+
return ToolReturnData(result=result)
5858
except Exception as e:
5959
return remap_exception_to_dataclass(e)
6060

@@ -90,7 +90,7 @@ async def call_tool(
9090
result = await workflow.execute_activity( # pyright: ignore[reportUnknownMemberType]
9191
activity=self.call_tool_activity,
9292
args=[
93-
_CallToolParams(
93+
CallToolParamsData(
9494
name=name,
9595
tool_args=tool_args,
9696
serialized_run_context=serialized_run_context,

pydantic_ai_slim/pydantic_ai/durable_exec/temporal/_mcp_server.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
from ._run_context import TemporalRunContext
1616
from ._toolset import (
1717
TemporalWrapperToolset,
18-
_CallToolParams,
19-
_CallToolResult,
20-
_GetToolsParams,
21-
_ToolReturn,
18+
CallToolParamsData,
19+
CallToolResultData,
20+
GetToolsParamsData,
21+
ToolReturnData,
2222
remap_exception_to_dataclass,
2323
remap_dataclass_to_exception,
2424
)
@@ -49,7 +49,7 @@ def __init__(
4949

5050
self.run_context_type = run_context_type
5151

52-
async def get_tools_activity(params: _GetToolsParams, deps: AgentDepsT) -> dict[str, ToolDefinition]:
52+
async def get_tools_activity(params: GetToolsParamsData, deps: AgentDepsT) -> dict[str, ToolDefinition]:
5353
run_context = self.run_context_type.deserialize_run_context(params.serialized_run_context, deps=deps)
5454
tools = await self.wrapped.get_tools(run_context)
5555
# ToolsetTool is not serializable as it holds a SchemaValidator (which is also the same for every MCP tool so unnecessary to pass along the wire every time),
@@ -63,7 +63,7 @@ async def get_tools_activity(params: _GetToolsParams, deps: AgentDepsT) -> dict[
6363
get_tools_activity
6464
)
6565

66-
async def call_tool_activity(params: _CallToolParams, deps: AgentDepsT) -> _CallToolResult:
66+
async def call_tool_activity(params: CallToolParamsData, deps: AgentDepsT) -> CallToolResultData:
6767
run_context = self.run_context_type.deserialize_run_context(params.serialized_run_context, deps=deps)
6868
try:
6969
assert isinstance(params.tool_def, ToolDefinition)
@@ -73,7 +73,7 @@ async def call_tool_activity(params: _CallToolParams, deps: AgentDepsT) -> _Call
7373
run_context,
7474
self.tool_for_tool_def(params.tool_def),
7575
)
76-
return _ToolReturn(result=result)
76+
return ToolReturnData(result=result)
7777
except Exception as e:
7878
return remap_exception_to_dataclass(e)
7979

@@ -108,7 +108,7 @@ async def get_tools(self, ctx: RunContext[AgentDepsT]) -> dict[str, ToolsetTool[
108108
tool_defs = await workflow.execute_activity( # pyright: ignore[reportUnknownMemberType]
109109
activity=self.get_tools_activity,
110110
args=[
111-
_GetToolsParams(serialized_run_context=serialized_run_context),
111+
GetToolsParamsData(serialized_run_context=serialized_run_context),
112112
ctx.deps,
113113
],
114114
**self.activity_config,
@@ -121,7 +121,7 @@ async def call_tool(
121121
tool_args: dict[str, Any],
122122
ctx: RunContext[AgentDepsT],
123123
tool: ToolsetTool[AgentDepsT],
124-
) -> _CallToolResult:
124+
) -> CallToolResultData:
125125
if not workflow.in_workflow():
126126
return await super().call_tool(name, tool_args, ctx, tool)
127127

@@ -130,7 +130,7 @@ async def call_tool(
130130
result = await workflow.execute_activity( # pyright: ignore[reportUnknownMemberType]
131131
activity=self.call_tool_activity,
132132
args=[
133-
_CallToolParams(
133+
CallToolParamsData(
134134
name=name,
135135
tool_args=tool_args,
136136
serialized_run_context=serialized_run_context,

pydantic_ai_slim/pydantic_ai/durable_exec/temporal/_toolset.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,43 +18,43 @@
1818

1919
@dataclass
2020
@with_config(ConfigDict(arbitrary_types_allowed=True))
21-
class _GetToolsParams:
21+
class GetToolsParamsData:
2222
serialized_run_context: Any
2323

2424

2525
@dataclass
2626
@with_config(ConfigDict(arbitrary_types_allowed=True))
27-
class _CallToolParams:
27+
class CallToolParamsData:
2828
name: str
2929
tool_args: dict[str, Any]
3030
serialized_run_context: Any
3131
tool_def: ToolDefinition | None
3232

3333

3434
@dataclass
35-
class _ApprovalRequired:
35+
class ApprovalRequiredData:
3636
kind: Literal['approval_required'] = 'approval_required'
3737

3838

3939
@dataclass
40-
class _CallDeferred:
40+
class CallDeferredData:
4141
kind: Literal['call_deferred'] = 'call_deferred'
4242

4343

4444
@dataclass
45-
class _ModelRetry:
45+
class ModelRetryData:
4646
message: str
4747
kind: Literal['model_retry'] = 'model_retry'
4848

4949

5050
@dataclass
51-
class _ToolReturn:
51+
class ToolReturnData:
5252
result: Any
5353
kind: Literal['tool_return'] = 'tool_return'
5454

5555

56-
_CallToolResult = Annotated[
57-
_ApprovalRequired | _CallDeferred | _ModelRetry | _ToolReturn,
56+
CallToolResultData = Annotated[
57+
ApprovalRequiredData | CallDeferredData | ModelRetryData | ToolReturnData,
5858
Discriminator('kind'),
5959
]
6060

@@ -78,25 +78,25 @@ def visit_and_replace(
7878
return self
7979

8080

81-
def remap_exception_to_dataclass(e: Exception) -> _CallToolResult:
81+
def remap_exception_to_dataclass(e: Exception) -> CallToolResultData:
8282
try:
8383
raise e
8484
except ApprovalRequired:
85-
return _ApprovalRequired()
85+
return ApprovalRequiredData()
8686
except CallDeferred:
87-
return _CallDeferred()
87+
return CallDeferredData()
8888
except ModelRetry as e:
89-
return _ModelRetry(message=e.message)
89+
return ModelRetryData(message=e.message)
9090

9191

92-
def remap_dataclass_to_exception(o: _CallToolResult):
93-
if isinstance(o, _ApprovalRequired):
92+
def remap_dataclass_to_exception(o: CallToolResultData):
93+
if isinstance(o, ApprovalRequiredData):
9494
raise ApprovalRequired()
95-
elif isinstance(o, _CallDeferred):
95+
elif isinstance(o, CallDeferredData):
9696
raise CallDeferred()
97-
elif isinstance(o, _ModelRetry):
97+
elif isinstance(o, ModelRetryData):
9898
raise ModelRetry(o.message)
99-
elif isinstance(o, _ToolReturn):
99+
elif isinstance(o, ToolReturnData):
100100
return o.result
101101
else:
102102
assert_never(o)

0 commit comments

Comments
 (0)