deps Package

deps Package

Dependency management for tools.

class galaxy.tools.deps.DependencyManager(default_base_path, conf_file=None)[source]

Bases: object

A DependencyManager attempts to resolve named and versioned dependencies by searching for them under a list of directories. Directories should be of the form:

$BASE/name/version/...

and should each contain a file ‘env.sh’ which can be sourced to make the dependency available in the current shell environment.

dependency_shell_commands(requirements, **kwds)[source]
find_dep(name, version=None, type='package', **kwds)[source]
uses_tool_shed_dependencies()[source]
class galaxy.tools.deps.NullDependencyManager[source]

Bases: object

dependency_shell_commands(requirements, **kwds)[source]
find_dep(name, version=None, type='package', **kwds)[source]
uses_tool_shed_dependencies()[source]
galaxy.tools.deps.build_dependency_manager(config)[source]

tests Module