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:
object
Failed 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:
object
Invalid repository dependency definition object
- class tool_shed.utility_containers.InvalidToolDependency(id=None, name=None, version=None, type=None, error=None)[source]¶
Bases:
object
Invalid 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:
object
Missing tool test components object
- class tool_shed.utility_containers.NotTested(id=None, reason=None)[source]¶
Bases:
object
NotTested object
- class tool_shed.utility_containers.PassedTest(id=None, test_id=None, tool_id=None, tool_version=None)[source]¶
Bases:
object
Passed 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:
object
Repository installation error object
- class tool_shed.utility_containers.RepositorySuccessfulInstallation(id=None, tool_shed=None, name=None, owner=None, changeset_revision=None)[source]¶
Bases:
object
Repository installation object
- class tool_shed.utility_containers.ToolDependencyInstallationError(id=None, type=None, name=None, version=None, error_message=None)[source]¶
Bases:
object
Tool dependency installation error object
- class tool_shed.utility_containers.ToolDependencySuccessfulInstallation(id=None, type=None, name=None, version=None, installation_directory=None)[source]¶
Bases:
object
Tool dependency installation object
- class tool_shed.utility_containers.ToolShedUtilityContainerManager(app)[source]¶
Bases:
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:
object
Container object.
- class tool_shed.utility_containers.utility_container_manager.DataManager(id=None, name=None, version=None, data_tables=None)[source]¶
Bases:
object
Data 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:
object
Datatype object
- class tool_shed.utility_containers.utility_container_manager.InvalidDataManager(id=None, index=None, error=None)[source]¶
Bases:
object
Invalid 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:
object
Invalid tool object
- class tool_shed.utility_containers.utility_container_manager.ReadMe(id=None, name=None, text=None)[source]¶
Bases:
object
Readme 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:
object
Repository 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]¶
- property 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:
object
Tool 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:
object
Tool dependency object
- __init__(id=None, name=None, version=None, type=None, readme=None, installation_status=None, repository_id=None, tool_dependency_id=None)[source]¶
- property 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:
object
Workflow 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.