orchestrata_ultimate.tools

Reference › orchestrata_ultimate › tools › init

The package entry point re-exports the public API of the unified tool framework: the contract from base, the registry helpers from registry, and the tool classes and register functions of the SPEC-063 to SPEC-071 tools: lsp_tool, mcp_resource_tools, remote_trigger_tool, repl_tool, schedule_cron_tool, task_tools and worktree_tools. The narrative is in the tools package page.

At a glance

Source src/orchestrata_ultimate/tools/__init__.py
Lines of code 75
Classes 0
Functions 0
Imports (internal) orchestrata_ultimate.tools.base, orchestrata_ultimate.tools.lsp_tool, orchestrata_ultimate.tools.mcp_resource_tools, orchestrata_ultimate.tools.registry, orchestrata_ultimate.tools.remote_trigger_tool, orchestrata_ultimate.tools.repl_tool, orchestrata_ultimate.tools.schedule_cron_tool, orchestrata_ultimate.tools.task_tools, orchestrata_ultimate.tools.worktree_tools
Imported by none
Tests that import it tests/prolog/test_requirement_whynot.py, tests/scripts/test_run_ast_pipeline_cli.py, tests/tools/test_ast_pipeline.py, tests/tools/test_ast_pipeline_coverage.py

Class diagram

No classes; see Functions.

Dependency diagram

Dependency diagram orchestrata_ultimate.tools

API

No public API: the module defines no classes, functions or constants.

Source

Permalink: https://gitlab.com/MSamy/orchestrata-ultimate-architecture/-/blob/a4cbc2bdf/src/orchestrata_ultimate/tools/__init__.py

"""Tools package — the unified tool framework + registry.

Public API for the ``BaseTool`` contract, tool metadata/taxonomy, and the
``ToolRegistry`` that every first-class tool (SPEC-063…072) registers into.

Spec: SPEC-062 (unified tool framework); enables SPEC-072 (ToolSearch).
"""

from __future__ import annotations

from orchestrata_ultimate.tools.base import (
    BaseTool,
    FunctionToolAdapter,
    Tool,
    ToolCategory,
    ToolMetadata,
    ToolPriority,
    ToolResult,
)
from orchestrata_ultimate.tools.lsp_tool import LSPTool
from orchestrata_ultimate.tools.mcp_resource_tools import (
    ListMcpResourcesTool,
    ReadMcpResourceTool,
)
from orchestrata_ultimate.tools.registry import (
    ToolRegistry,
    default_registry,
    register_tool,
)
from orchestrata_ultimate.tools.remote_trigger_tool import (
    RemoteTriggerTool,
    register_remote_trigger_tool,
)
from orchestrata_ultimate.tools.repl_tool import REPLTool
from orchestrata_ultimate.tools.schedule_cron_tool import (
    ScheduleCronTool,
    register_schedule_cron_tool,
)
from orchestrata_ultimate.tools.task_tools import (
    TaskManager,
    TaskOutputTool,
    TaskStopTool,
    register_task_tools,
)
from orchestrata_ultimate.tools.worktree_tools import (
    EnterWorktreeTool,
    ExitWorktreeTool,
)

__all__ = [
    "BaseTool",
    "FunctionToolAdapter",
    "Tool",
    "ToolCategory",
    "ToolMetadata",
    "ToolPriority",
    "ToolResult",
    "ToolRegistry",
    "default_registry",
    "register_tool",
    "LSPTool",
    "ListMcpResourcesTool",
    "ReadMcpResourceTool",
    "RemoteTriggerTool",
    "register_remote_trigger_tool",
    "REPLTool",
    "ScheduleCronTool",
    "register_schedule_cron_tool",
    "TaskManager",
    "TaskOutputTool",
    "TaskStopTool",
    "register_task_tools",
    "EnterWorktreeTool",
    "ExitWorktreeTool",
]