|
5 | 5 | import shutil |
6 | 6 | import logging |
7 | 7 | from pathlib import Path |
8 | | -from typing import Dict |
| 8 | +from typing import Dict, List |
9 | 9 | from meshroom.core.submitter import BaseSubmitter, SubmitterOptions, BaseSubmittedJob, SubmitterOptionsEnum |
10 | 10 | from meshroom.core.submitter import OrderedTask, OrderedTaskType |
11 | 11 | from collections import namedtuple |
@@ -77,7 +77,7 @@ def getRequestPackages(packagesDelimiter="=="): |
77 | 77 | return list(reqPackages) |
78 | 78 |
|
79 | 79 |
|
80 | | -def rezWrapCommand(cmd, useCurrentContext=False, useRequestedContext=True, otherRezPkg: list[str] = None, additionalEnv: dict=None): |
| 80 | +def rezWrapCommand(cmd, useCurrentContext=False, useRequestedContext=True, otherRezPkg: List[str] = None, additionalEnv: dict=None): |
81 | 81 | """ Wrap command to be runned using rez. |
82 | 82 | :param cmd: command to run |
83 | 83 | :type cmd: bool |
@@ -257,23 +257,6 @@ def getExpandWrappedCmd(self, cmdArgs, rezPackages): |
257 | 257 | cmd = rezWrapCommand(cmd, otherRezPkg=rezPackages, additionalEnv=self.jobEnv) |
258 | 258 | return cmd |
259 | 259 |
|
260 | | - def __createChunkTasks(self, job: Job, parentTask: Task, children: List[Task], chunkParams: dict) -> Task: |
261 | | - cmdArgs = chunkParams.get("chunkCmdArgs") |
262 | | - chunks = self.getChunks(chunkParams) |
263 | | - for c in chunks: |
264 | | - name = f"{parentTask.name}_{c.start}_{c.end}" |
265 | | - meta = parentTask.metadata.copy() |
266 | | - meta["iteration"] = c.iteration |
267 | | - cmdBin = wrapMeshroomBin("meshroom_compute") |
268 | | - cmd = f"{cmdBin} {cmdArgs} --iteration {c.iteration}" |
269 | | - if not self.disabled_rez: |
270 | | - cmd = rezWrapCommand(cmd, otherRezPkg=self.reqPackages) |
271 | | - chunkTask = Task(name=name, command=cmd, metadata=meta, env=self.jobEnv) |
272 | | - job.addTask(chunkTask) |
273 | | - for child in children: |
274 | | - job.addTaskDependency(child, chunkTask) |
275 | | - job.addTaskDependency(chunkTask, parentTask) |
276 | | - |
277 | 260 | def createFarmTask(self, meshroomFile: str, orderedTask: OrderedTask, createdTasks: Dict[OrderedTask, Task]) -> Task: |
278 | 261 | metadata = dict() |
279 | 262 | if orderedTask.node: |
|
0 commit comments