(limit: int = 20, query: str | None = None)
| 87 | |
| 88 | |
| 89 | def render_tool_index(limit: int = 20, query: str | None = None) -> str: |
| 90 | modules = find_tools(query, limit) if query else list(PORTED_TOOLS[:limit]) |
| 91 | lines = [f'Tool entries: {len(PORTED_TOOLS)}', ''] |
| 92 | if query: |
| 93 | lines.append(f'Filtered by: {query}') |
| 94 | lines.append('') |
| 95 | lines.extend(f'- {module.name} — {module.source_hint}' for module in modules) |
| 96 | return '\n'.join(lines) |
no test coverage detected