Warning
This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.
tool_shed.utility_containers package¶
-
class
tool_shed.utility_containers.FailedTest(id=None, stderr=None, test_id=None, tool_id=None, tool_version=None, traceback=None)[source]¶ Bases:
objectFailed tool tests object
-
class
tool_shed.utility_containers.InvalidRepositoryDependency(id=None, toolshed=None, repository_name=None, repository_owner=None, changeset_revision=None, prior_installation_required=False, only_if_compiling_contained_td=False, error=None)[source]¶ Bases:
objectInvalid repository dependency definition object
-
class
tool_shed.utility_containers.InvalidToolDependency(id=None, name=None, version=None, type=None, error=None)[source]¶ Bases:
objectInvalid tool dependency definition object
-
class
tool_shed.utility_containers.MissingTestComponent(id=None, missing_components=None, tool_guid=None, tool_id=None, tool_version=None)[source]¶ Bases:
objectMissing tool test components object
-
class
tool_shed.utility_containers.NotTested(id=None, reason=None)[source]¶ Bases:
objectNotTested object
-
class
tool_shed.utility_containers.PassedTest(id=None, test_id=None, tool_id=None, tool_version=None)[source]¶ Bases:
objectPassed tool tests object
-
class
tool_shed.utility_containers.RepositoryInstallationError(id=None, tool_shed=None, name=None, owner=None, changeset_revision=None, error_message=None)[source]¶ Bases:
objectRepository installation error object
-
class
tool_shed.utility_containers.RepositorySuccessfulInstallation(id=None, tool_shed=None, name=None, owner=None, changeset_revision=None)[source]¶ Bases:
objectRepository installation object
-
class
tool_shed.utility_containers.ToolDependencyInstallationError(id=None, type=None, name=None, version=None, error_message=None)[source]¶ Bases:
objectTool dependency installation error object
-
class
tool_shed.utility_containers.ToolDependencySuccessfulInstallation(id=None, type=None, name=None, version=None, installation_directory=None)[source]¶ Bases:
objectTool dependency installation object
-
class
tool_shed.utility_containers.ToolShedUtilityContainerManager(app)[source]¶ Bases:
tool_shed.utility_containers.utility_container_manager.UtilityContainerManager-
build_invalid_repository_dependencies_root_folder(folder_id, invalid_repository_dependencies_dict)[source]¶ Return a folder hierarchy containing invalid repository dependencies.
-
build_invalid_tool_dependencies_root_folder(folder_id, invalid_tool_dependencies_dict)[source]¶ Return a folder hierarchy containing invalid tool dependencies.
-
Submodules¶
tool_shed.utility_containers.utility_container_manager module¶
-
class
tool_shed.utility_containers.utility_container_manager.Folder(id=None, key=None, label=None, parent=None)[source]¶ Bases:
objectContainer object.
-
class
tool_shed.utility_containers.utility_container_manager.DataManager(id=None, name=None, version=None, data_tables=None)[source]¶ Bases:
objectData Manager object
-
class
tool_shed.utility_containers.utility_container_manager.Datatype(id=None, extension=None, type=None, mimetype=None, subclass=None, converters=None, display_app_containers=None)[source]¶ Bases:
objectDatatype object
-
class
tool_shed.utility_containers.utility_container_manager.InvalidDataManager(id=None, index=None, error=None)[source]¶ Bases:
objectInvalid data Manager object
-
class
tool_shed.utility_containers.utility_container_manager.InvalidTool(id=None, tool_config=None, repository_id=None, changeset_revision=None, repository_installation_status=None)[source]¶ Bases:
objectInvalid tool object
-
class
tool_shed.utility_containers.utility_container_manager.ReadMe(id=None, name=None, text=None)[source]¶ Bases:
objectReadme text object
-
class
tool_shed.utility_containers.utility_container_manager.RepositoryDependency(id=None, toolshed=None, repository_name=None, repository_owner=None, changeset_revision=None, prior_installation_required=False, only_if_compiling_contained_td=False, installation_status=None, tool_shed_repository_id=None)[source]¶ Bases:
objectRepository dependency object
-
__init__(id=None, toolshed=None, repository_name=None, repository_owner=None, changeset_revision=None, prior_installation_required=False, only_if_compiling_contained_td=False, installation_status=None, tool_shed_repository_id=None)[source]¶
-
listify¶
-
-
class
tool_shed.utility_containers.utility_container_manager.Tool(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)[source]¶ Bases:
objectTool object
-
class
tool_shed.utility_containers.utility_container_manager.ToolDependency(id=None, name=None, version=None, type=None, readme=None, installation_status=None, repository_id=None, tool_dependency_id=None)[source]¶ Bases:
objectTool dependency object
-
__init__(id=None, name=None, version=None, type=None, readme=None, installation_status=None, repository_id=None, tool_dependency_id=None)[source]¶
-
listify¶
-
-
class
tool_shed.utility_containers.utility_container_manager.Workflow(id=None, workflow_name=None, steps=None, format_version=None, annotation=None, repository_metadata_id=None, repository_id=None)[source]¶ Bases:
objectWorkflow object.
-
__init__(id=None, workflow_name=None, steps=None, format_version=None, annotation=None, repository_metadata_id=None, repository_id=None)[source]¶ When rendered in the tool shed, repository_metadata_id will have a value and repository_id will be None. When rendered in Galaxy, repository_id will have a value and repository_metadata_id will be None.
-
-
class
tool_shed.utility_containers.utility_container_manager.UtilityContainerManager(app)[source]¶ Bases:
object-
build_data_managers_folder(folder_id, data_managers, label=None)[source]¶ Return a folder hierarchy containing Data Managers.
-
build_datatypes_folder(folder_id, datatypes, label='Datatypes')[source]¶ Return a folder hierarchy containing datatypes.
-
build_invalid_data_managers_folder(folder_id, data_managers, error_messages=None, label=None)[source]¶ Return a folder hierarchy containing invalid Data Managers.
-
build_invalid_tools_folder(folder_id, invalid_tool_configs, changeset_revision, repository=None, label='Invalid tools')[source]¶ Return a folder hierarchy containing invalid tools.
-
build_readme_files_folder(folder_id, readme_files_dict, label='Readme files')[source]¶ Return a folder hierarchy containing readme text files.
-
build_repository_dependencies_folder(folder_id, repository_dependencies, label='Repository dependencies', installed=False)[source]¶ Return a folder hierarchy containing repository dependencies.
-
build_tools_folder(folder_id, tool_dicts, repository, changeset_revision, valid=True, label='Valid tools')[source]¶ Return a folder hierarchy containing valid tools.
-
build_tool_dependencies_folder(folder_id, tool_dependencies, label='Tool dependencies', missing=False, new_install=False, reinstalling=False)[source]¶ Return a folder hierarchy containing tool dependencies.
-
build_workflows_folder(folder_id, workflows, repository_metadata_id=None, repository_id=None, label='Workflows')[source]¶ Return a folder hierarchy containing workflow objects for each workflow dictionary in the received workflows list. When this method is called from the tool shed, repository_metadata_id will have a value and repository_id will be None. When this method is called from Galaxy, repository_id will have a value only if the repository is not currenlty being installed and repository_metadata_id will be None.
-
generate_repository_dependencies_folder_label_from_key(repository_name, repository_owner, changeset_revision, prior_installation_required, only_if_compiling_contained_td, key)[source]¶ Return a repository dependency label based on the repository dependency key.
-
get_components_from_repository_dependency_for_installed_repository(repository_dependency)[source]¶ Parse a repository dependency and return components necessary for proper display in Galaxy on the Manage repository page.
-
handle_repository_dependencies_container_entry(repository_dependencies_folder, rd_key, rd_value, folder_id, repository_dependency_id, folder_keys)[source]¶
-
key_is_current_repositorys_key(repository_name, repository_owner, changeset_revision, prior_installation_required, only_if_compiling_contained_td, key)[source]¶
-
populate_repository_dependencies_container(repository_dependencies_folder, repository_dependencies, folder_id, repository_dependency_id)[source]¶
-
prune_repository_dependencies(folder)[source]¶ Since the object used to generate a repository dependencies container is a dictionary and not an OrderedDict() (it must be json-serialize-able), the order in which the dictionary is processed to create the container sometimes results in repository dependency entries in a folder that also includes the repository dependency as a sub-folder (if the repository dependency has its own repository dependency). This method will remove all repository dependencies from folder that are also sub-folders of folder.
-