tool_shed.galaxy_install.tool_dependencies package

Submodules

tool_shed.galaxy_install.tool_dependencies.env_manager module

class tool_shed.galaxy_install.tool_dependencies.env_manager.EnvManager(app)[source]

Bases: object

__init__(app)[source]
create_env_var_dict(elem, install_environment)[source]
get_env_shell_file_path(installation_directory)[source]
get_env_shell_file_paths(elem)[source]
get_env_shell_file_paths_from_setup_environment_elem(all_env_shell_file_paths, elem, action_dict)[source]

Parse an XML tag set to discover all child repository dependency tags and define the path to an env.sh file associated with the repository (this requires the repository dependency to be in an installed state). The received action_dict will be updated with these discovered paths and returned to the caller. This method handles tool dependency definition tag sets <setup_r_environment>, <setup_ruby_environment>, <setup_python_environment> and <setup_perl_environment>.