(data: Mapping[str, Any], *, default_executable: str = "")
| 191 | |
| 192 | |
| 193 | def _build_command_tool_provider(data: Mapping[str, Any], *, default_executable: str = "") -> CommandToolProviderConfig: |
| 194 | return CommandToolProviderConfig( |
| 195 | executable=str(data.get("executable", default_executable)), |
| 196 | extra_args=[str(item) for item in data.get("extra_args", [])] if isinstance(data.get("extra_args", []), list) else [], |
| 197 | env={str(key): str(value) for key, value in _as_mapping(data.get("env")).items()}, |
| 198 | working_directory=str(data.get("working_directory", "")), |
| 199 | ) |
| 200 | |
| 201 | |
| 202 | def _build_tools(raw: Mapping[str, Any]) -> ToolsConfig: |
no test coverage detected