tooluniverse.compose_scripts.tool_metadata_generator module

Tool Metadata Generation Pipeline Generates comprehensive metadata for a list of tools by extracting details from their configuration files

tooluniverse.compose_scripts.tool_metadata_generator.compose(arguments, tooluniverse, call_tool)[source]

Main composition function for Tool Metadata Generation

Parameters:
  • arguments (dict) – Input arguments containing a list of tool config JSONs as well as a tool_type_mappings dict for non-API tools (e.g., {‘Databases’: [‘XMLTool’]})

  • tooluniverse – ToolUniverse instance

  • call_tool – Function to call other tools

Returns:

List of tool metadata dictionaries (JSON-compatible)

Return type:

list