MCPcopy
hub / github.com/treeverse/dvc / get

Method get

dvc/repo/experiments/queue/tempdir.py:52–73  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

50 return ProcessManager(self.pid_dir)
51
52 def get(self) -> QueueGetResult:
53 revs = self.stash.stash_revs
54 if not revs:
55 raise ExpQueueEmptyError("No stashed standalone experiments.")
56 stash_rev, stash_entry = first(revs.items())
57 entry = QueueEntry(
58 self.repo.root_dir,
59 self.scm.root_dir,
60 self.ref,
61 stash_rev,
62 stash_entry.baseline_rev,
63 stash_entry.branch,
64 stash_entry.name,
65 stash_entry.head_rev,
66 )
67 executor = self.init_executor(
68 self.repo.experiments,
69 entry,
70 TempDirExecutor,
71 wdir=self._standalone_tmp_dir,
72 )
73 return QueueGetResult(entry, executor)
74
75 def iter_active(self) -> Generator[QueueEntry, None, None]:
76 # NOTE: Yielded queue entries are not complete for performance reasons.

Callers 1

collect_active_dataMethod · 0.45

Calls 5

ExpQueueEmptyErrorClass · 0.90
QueueEntryClass · 0.85
QueueGetResultClass · 0.85
itemsMethod · 0.80
init_executorMethod · 0.80

Tested by

no test coverage detected