tooluniverse.build_optimizer moduleΒΆ
Build optimization utilities for ToolUniverse tools.
- tooluniverse.build_optimizer.calculate_tool_hash(tool_config, verbose=False)[source]ΒΆ
Calculate a hash for tool configuration to detect changes.
- tooluniverse.build_optimizer.save_metadata(metadata, metadata_file)[source]ΒΆ
Save tool metadata to file.
- tooluniverse.build_optimizer.cleanup_orphaned_files(tools_dir, current_tool_names)[source]ΒΆ
Remove files for tools that no longer exist.
- tooluniverse.build_optimizer.get_changed_tools(current_tools, metadata_file, force_regenerate=False, verbose=False)[source]ΒΆ
Get lists of new, changed, and unchanged tools.
- Parameters:
- Returns:
Tuple of (new_tools, changed_tools, unchanged_tools, change_details) where change_details maps tool_name -> list of changed field names
- Return type: