/ src / Tool.py
Tool.py
 1  from __future__ import annotations
 2  
 3  from dataclasses import dataclass
 4  
 5  
 6  @dataclass(frozen=True)
 7  class ToolDefinition:
 8      name: str
 9      purpose: str
10  
11  
12  DEFAULT_TOOLS = (
13      ToolDefinition('port_manifest', 'Summarize the active Python workspace'),
14      ToolDefinition('query_engine', 'Render a Python-first porting summary'),
15  )