Merge pull request #4386 from mvdbeek/display_minimum_required_galaxy_version

Show minimum required galaxy version in tool shed and galaxy installation process
This commit is contained in:
John Chilton
2017-08-08 13:59:19 -04:00
committed by GitHub
3 changed files with 8 additions and 2 deletions
@@ -680,6 +680,7 @@ class MetadataGenerator( object ):
guid=guid,
name=tool.name,
version=tool.version,
profile=tool.profile,
description=tool.description,
version_string_cmd=tool.version_string_cmd,
tool_config=tool_config,
@@ -136,7 +136,7 @@ class RepositoryDependency( object ):
class Tool( object ):
"""Tool object"""
def __init__( self, id=None, tool_config=None, tool_id=None, name=None, description=None, version=None, requirements=None,
def __init__( self, id=None, tool_config=None, tool_id=None, name=None, description=None, version=None, profile=None, requirements=None,
repository_id=None, changeset_revision=None, repository_installation_status=None ):
self.id = id
self.tool_config = tool_config
@@ -144,6 +144,7 @@ class Tool( object ):
self.name = name
self.description = description
self.version = version
self.profile = profile
self.requirements = requirements
self.repository_id = repository_id
self.changeset_revision = changeset_revision
@@ -438,6 +439,7 @@ class UtilityContainerManager( object ):
name='Name',
description='Description',
version='Version',
profile='Minimum Galaxy Version',
requirements='',
repository_id='',
changeset_revision='' )
@@ -479,6 +481,7 @@ class UtilityContainerManager( object ):
name = str( tool_dict.get( 'name', 'unknown' ) )
description = str( tool_dict.get( 'description', '' ) )
version = str( tool_dict.get( 'version', 'unknown' ) )
profile = str( tool_dict.get('profile', 'any'))
except Exception as e:
tool_config = str( e )
tool_id = 'unknown'
@@ -491,6 +494,7 @@ class UtilityContainerManager( object ):
name=name,
description=description,
version=version,
profile=profile,
requirements=requirements_str,
repository_id=repository_id,
changeset_revision=changeset_revision,
@@ -280,7 +280,7 @@
elif folder.label == 'Invalid tool dependencies':
folder_label = "%s<i> - click the tool dependency to see why it is invalid</i>" % folder_label
elif folder.label == 'Valid tools':
col_span_str = 'colspan="3"'
col_span_str = 'colspan="4"'
if folder.description:
folder_label = "%s<i> - %s</i>" % ( folder_label, folder.description )
else:
@@ -870,6 +870,7 @@
%endif
<${cell_type}>${tool.description | h}</${cell_type}>
<${cell_type}>${tool.version | h}</${cell_type}>
<${cell_type}>${tool.profile | h}</${cell_type}>
##<${cell_type}>${tool.requirements | h}</${cell_type}>
</tr>
<%