(self, name: str)
| 30 | tools: tuple[MirroredTool, ...] |
| 31 | |
| 32 | def command(self, name: str) -> MirroredCommand | None: |
| 33 | lowered = name.lower() |
| 34 | for command in self.commands: |
| 35 | if command.name.lower() == lowered: |
| 36 | return command |
| 37 | return None |
| 38 | |
| 39 | def tool(self, name: str) -> MirroredTool | None: |
| 40 | lowered = name.lower() |
no outgoing calls