(self, name: str, handler: Callable)
| 7 | self._handlers: dict[str, Callable] = {} |
| 8 | |
| 9 | def register(self, name: str, handler: Callable) -> "ToolRegistry": |
| 10 | if name in self._handlers: |
| 11 | raise ValueError(f"Tool already registered: {name}") |
| 12 | self._handlers[name] = handler |
| 13 | return self |
| 14 | |
| 15 | def execute(self, name: str, tool_input_json: str) -> str: |
| 16 | handler = self._handlers.get(name) |
no outgoing calls
no test coverage detected