tooluniverse.build_optimizer module

Build optimization utilities for ToolUniverse tools.

tooluniverse.build_optimizer.calculate_tool_hash(tool_config)[source]

Calculate a hash for tool configuration to detect changes.

tooluniverse.build_optimizer.load_metadata(metadata_file)[source]

Load tool metadata from file.

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)[source]

Get lists of new, changed, and unchanged tools.