Skip to content

Commit 5a9fd22

Browse files
jsonbaileyclaude
andcommitted
refactor: use early continue in _parse_tools loop
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 4ba1e93 commit 5a9fd22

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

packages/sdk/server-ai/src/ldai/client.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,15 @@ def _parse_tools(tools_data: Optional[Dict[str, Any]]) -> Optional[Dict[str, LDT
5757
return None
5858
result = {}
5959
for tool_name, tool_dict in tools_data.items():
60-
if isinstance(tool_dict, dict):
61-
result[tool_name] = LDTool(
62-
name=tool_dict.get('name', tool_name),
63-
type=tool_dict.get('type'),
64-
parameters=tool_dict.get('parameters'),
65-
custom_parameters=tool_dict.get('customParameters'),
66-
)
67-
else:
60+
if not isinstance(tool_dict, dict):
6861
log.warning('Skipping tool "%s": expected a dict, got %s', tool_name, type(tool_dict).__name__)
62+
continue
63+
result[tool_name] = LDTool(
64+
name=tool_dict.get('name', tool_name),
65+
type=tool_dict.get('type'),
66+
parameters=tool_dict.get('parameters'),
67+
custom_parameters=tool_dict.get('customParameters'),
68+
)
6969
return result or None
7070

7171

0 commit comments

Comments
 (0)