MCPcopy
hub / github.com/hyperopt/hyperopt / block_until_done

Method block_until_done

hyperopt/fmin.py:209–226  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

207 return False
208
209 def block_until_done(self):
210 already_printed = False
211 if self.asynchronous:
212 unfinished_states = [base.JOB_STATE_NEW, base.JOB_STATE_RUNNING]
213
214 def get_queue_len():
215 return self.trials.count_by_state_unsynced(unfinished_states)
216
217 qlen = get_queue_len()
218 while qlen > 0:
219 if not already_printed and self.verbose:
220 logger.info("Waiting for %d jobs to finish ..." % qlen)
221 already_printed = True
222 time.sleep(self.poll_interval_secs)
223 qlen = get_queue_len()
224 self.trials.refresh()
225 else:
226 self.serial_evaluate()
227
228 def run(self, N, block_until_done=True):
229 """

Callers 1

runMethod · 0.95

Calls 3

serial_evaluateMethod · 0.95
infoMethod · 0.80
refreshMethod · 0.45

Tested by

no test coverage detected