<%inherit file="/base.mako"/> <%namespace file="/message.mako" import="render_msg" /> <%namespace file="/admin/tool_shed_repository/repository_actions_menu.mako" import="*" /> ${render_galaxy_repository_actions( repository )} %if message: ${render_msg( message, status )} %endif %if tool_metadata:

${tool_metadata[ 'name' ]|h} tool metadata
Miscellaneous
${tool_metadata[ 'name' ]|h}
%if 'description' in tool_metadata:
${tool_metadata[ 'description' ]|h}
%endif %if 'id' in tool_metadata:
${tool_metadata[ 'id' ]|h}
%endif %if 'guid' in tool_metadata:
${tool_metadata[ 'guid' ]|h}
%endif %if 'version' in tool_metadata:
${tool_metadata[ 'version' ]|h}
%endif %if 'version_string_cmd' in tool_metadata:
${tool_metadata[ 'version_string_cmd' ]|h}
%endif
Version lineage of this tool (guids ordered most recent to oldest)
%if tool_lineage: %for guid in tool_lineage: %endfor
%if guid == tool_metadata[ 'guid' ]: ${guid|h} (this tool) %else: ${guid|h} %endif
%else: No tool versions are defined for this tool so it is critical that you Set tool versions from the Manage repository page. %endif
Requirements (dependencies defined in the <requirements> tag set)
<% if 'requirements' in tool_metadata: requirements = tool_metadata[ 'requirements' ] else: requirements = None %> %if requirements:
%for requirement_dict in requirements: <% requirement_name = requirement_dict[ 'name' ] or 'not provided' requirement_version = requirement_dict[ 'version' ] or 'not provided' requirement_type = requirement_dict[ 'type' ] or 'not provided' %> %endfor
name version type
${requirement_name|h} ${requirement_version|h} ${requirement_type|h}
%else:
No requirements defined
%endif %if tool:
Additional information about this tool
${tool.command|h}
${tool.interpreter|h}
${tool.is_multi_byte|h}
${tool.force_history_refresh|h}
${tool.parallelism|h}
%endif
Functional tests
<% if 'tests' in tool_metadata: tests = tool_metadata[ 'tests' ] else: tests = None %> %if tests:
%for test_dict in tests: <% inputs = test_dict[ 'inputs' ] outputs = test_dict[ 'outputs' ] required_files = test_dict[ 'required_files' ] %> %endfor
name inputs outputs required files
${test_dict[ 'name' ]|h} %for input in inputs: ${input[0]|h}: ${input[1]|h}
%endfor
%for output in outputs: ${output[0]|h}: ${output[1]|h}
%endfor
%for required_file in required_files: ${required_file|h}
%endfor
%else:
No functional tests defined
%endif
%endif