Warning
This document is for an old release 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.
galaxy.tools.deps.container_resolvers package¶
The module defines the abstract interface for resolving container images for tool execution.
-
class
galaxy.tools.deps.container_resolvers.ContainerResolver(app_info=None, **kwds)[source]¶ Bases:
galaxy.util.dictifiable.Dictifiable,objectDescription of a technique for resolving container images for tool execution.
-
dict_collection_visible_keys= ['resolver_type']¶
-
resolve(tool_info)[source]¶ Find a container matching all supplied requirements for tool.
The supplied argument is a
galaxy.tools.deps.containers.ToolInfodescription of the tool and its requirements.
-
resolver_type¶ Short label for the type of container resolution.
-
Submodules¶
galaxy.tools.deps.container_resolvers.explicit module¶
This module describes the ExplicitContainerResolver ContainerResolver plugin.
-
class
galaxy.tools.deps.container_resolvers.explicit.ExplicitContainerResolver(app_info=None, **kwds)[source]¶ Bases:
galaxy.tools.deps.container_resolvers.ContainerResolverFind explicit containers referenced in the tool description (e.g. tool XML file) if present.
-
resolver_type= 'explicit'¶
-
galaxy.tools.deps.container_resolvers.mulled module¶
This module describes the MulledContainerResolver ContainerResolver plugin.
-
class
galaxy.tools.deps.container_resolvers.mulled.CachedMulledDockerContainerResolver(app_info=None, namespace='biocontainers', hash_func='v2')[source]¶ Bases:
galaxy.tools.deps.container_resolvers.ContainerResolver-
resolver_type= 'cached_mulled'¶
-
container_type= 'docker'¶
-
-
class
galaxy.tools.deps.container_resolvers.mulled.CachedMulledSingularityContainerResolver(app_info=None, hash_func='v2')[source]¶ Bases:
galaxy.tools.deps.container_resolvers.ContainerResolver-
resolver_type= 'cached_mulled_singularity'¶
-
container_type= 'singularity'¶
-
-
class
galaxy.tools.deps.container_resolvers.mulled.MulledDockerContainerResolver(app_info=None, namespace='biocontainers', hash_func='v2')[source]¶ Bases:
galaxy.tools.deps.container_resolvers.ContainerResolverLook for mulled images matching tool dependencies.
-
resolver_type= 'mulled'¶
-
container_type= 'docker'¶
-
-
class
galaxy.tools.deps.container_resolvers.mulled.BuildMulledDockerContainerResolver(app_info=None, namespace='local', hash_func='v2', **kwds)[source]¶ Bases:
galaxy.tools.deps.container_resolvers.ContainerResolverBuild for Docker mulled images matching tool dependencies.
-
resolver_type= 'build_mulled'¶
-
container_type= 'docker'¶
-
-
class
galaxy.tools.deps.container_resolvers.mulled.BuildMulledSingularityContainerResolver(app_info=None, hash_func='v2', **kwds)[source]¶ Bases:
galaxy.tools.deps.container_resolvers.ContainerResolverBuild for Singularity mulled images matching tool dependencies.
-
resolver_type= 'build_mulled_singularity'¶
-
container_type= 'singularity'¶
-