pyiron_base.jobs.job.extension.server.queuestatus.wait_for_job

Contents

pyiron_base.jobs.job.extension.server.queuestatus.wait_for_job#

pyiron_base.jobs.job.extension.server.queuestatus.wait_for_job(job: pyiron_base.jobs.job.generic.GenericJob, interval_in_s: int = 5, max_iterations: int = 100) None[source]#

Sleep until the job is finished but maximum interval_in_s * max_iterations seconds.

Parameters:
  • job (pyiron_base.job.utils.GenericJob) – Job to wait for

  • interval_in_s (int) – interval when the job status is queried from the database - default 5 sec.

  • max_iterations (int) – maximum number of iterations - default 100

Raises:

ValueError – max_iterations reached, job still running