'Create a dictionary of the following type for a single tool config file name.
The intent is to call this method for every tool config in a repository and
append each of these as entries to a tool panel dictionary for the repository.
This enables each tool to be loaded into a different section in the tool panel.
{<Tool guid> :
[{ tool_config : <tool_config_file>,
id: <ToolSection id>,
version : <ToolSection version>,
name : <TooSection name>}]}'

def generate_tool_panel_dict_for_tool_config(self, guid, tool_config, tool_sections=None):

    tool_panel_dict = {}
    file_name = basic_util.strip_path(tool_config)
    tool_section_dicts = self.generate_tool_section_dicts(tool_config=file_name, tool_sections=tool_sections)
    tool_panel_dict[guid] = tool_section_dicts
    return tool_panel_dict
