Source code for ralph.mcp.tools.bridge._tool_spec

"""ToolSpec dataclass."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ralph.mcp.tools.bridge._tool_metadata import ToolMetadata


[docs] @dataclass(frozen=True) class ToolSpec: """Full registration spec, including lazy import target.""" metadata: ToolMetadata module_name: str handler_name: str