|
18 | 18 |
|
19 | 19 | from .builder import Builder, HasReqsHints |
20 | 20 | try: |
21 | | - from galaxy.tools.deps.requirements import ToolRequirement, ToolRequirements |
22 | | - from galaxy.tools import deps |
| 21 | + from galaxy.tool_util.deps.requirements import ToolRequirement, ToolRequirements |
| 22 | + from galaxy.tool_util import deps |
23 | 23 | except ImportError: |
24 | 24 | ToolRequirement = None # type: ignore |
25 | 25 | ToolRequirements = None # type: ignore |
@@ -49,25 +49,30 @@ def __init__(self, args): |
49 | 49 | self.tool_dependency_dir = tool_dependency_dir |
50 | 50 | self.dependency_resolvers_config_file = os.path.abspath(conf_file) |
51 | 51 | elif conda_dependencies is not None: |
52 | | - if not tool_dependency_dir is not None: |
| 52 | + if tool_dependency_dir is None: |
53 | 53 | tool_dependency_dir = os.path.abspath("./cwltool_deps") |
54 | 54 | self.tool_dependency_dir = tool_dependency_dir |
55 | 55 | self.use_tool_dependencies = True |
56 | 56 | self.dependency_resolvers_config_file = None |
57 | 57 | else: |
58 | 58 | self.use_tool_dependencies = False |
59 | 59 |
|
60 | | - @property |
61 | | - def config_dict(self): # type: () -> Dict[Text, bool] |
62 | | - return { |
63 | | - 'conda_auto_install': True, |
64 | | - 'conda_auto_init': True, |
65 | | - } |
66 | | - |
67 | 60 | def build_job_script(self, builder, command): |
68 | 61 | # type: (Builder, List[str]) -> Text |
69 | 62 | ensure_galaxy_lib_available() |
70 | | - tool_dependency_manager = deps.build_dependency_manager(self) # type: deps.DependencyManager |
| 63 | + resolution_config_dict = { |
| 64 | + 'use': self.use_tool_dependencies, |
| 65 | + 'default_base_path': self.tool_dependency_dir, |
| 66 | + } |
| 67 | + app_config = { |
| 68 | + 'conda_auto_install': True, |
| 69 | + 'conda_auto_init': True, |
| 70 | + } |
| 71 | + tool_dependency_manager = deps.build_dependency_manager( |
| 72 | + app_config_dict=app_config, |
| 73 | + resolution_config_dict=resolution_config_dict, |
| 74 | + conf_file=self.dependency_resolvers_config_file, |
| 75 | + ) # type: deps.DependencyManager |
71 | 76 | dependencies = get_dependencies(builder) |
72 | 77 | handle_dependencies = "" # str |
73 | 78 | if dependencies: |
@@ -107,10 +112,11 @@ def get_container_from_software_requirements(use_biocontainers, builder): |
107 | 112 | # type: (bool, HasReqsHints) -> Optional[Text] |
108 | 113 | if use_biocontainers: |
109 | 114 | ensure_galaxy_lib_available() |
110 | | - from galaxy.tools.deps.containers import ContainerRegistry, AppInfo, ToolInfo, DOCKER_CONTAINER_TYPE |
| 115 | + from galaxy.tool_util.deps.dependencies import AppInfo, ToolInfo |
| 116 | + from galaxy.tool_util.deps.containers import ContainerRegistry, DOCKER_CONTAINER_TYPE |
111 | 117 | app_info = AppInfo( |
112 | 118 | involucro_auto_init=True, |
113 | | - enable_beta_mulled_containers=True, |
| 119 | + enable_mulled_containers=True, |
114 | 120 | container_image_cache_path=".", |
115 | 121 | ) # type: AppInfo |
116 | 122 | container_registry = ContainerRegistry(app_info) # type: ContainerRegistry |
|
0 commit comments