schrodinger.tasks.v2.jobs module

class schrodinger.tasks.v2.jobs.JobLauncher(runner_id, task)

Bases: BaseLauncher

Packer

alias of PklFilePacker

__init__(runner_id, task)
class schrodinger.tasks.v2.jobs.JobWatcher

Bases: BaseWatcher

__init__()
setJobHandler(jhandler: JobHandler) None
wait() None

Block until the task is complete. Subclasses may override.

class schrodinger.tasks.v2.jobs.JobLoader(*args, launchdir: Path = None, **kwargs)

Bases: BaseLoader

Packer

alias of PklFilePacker

__init__(*args, launchdir: Path = None, **kwargs)
class schrodinger.tasks.v2.jobs.JobExecutor

Bases: BaseExecutor

Packer

alias of PklFilePacker

execute(input_packet)

Unpack input_packet, run the task, and return the output packet.

class schrodinger.tasks.v2.jobs.JobRunner(task: Task, *, launchdir: PathLike = None, preprocess_handler: BasePreprocessHandler = None)

Bases: BaseRunner

Launcher

alias of JobLauncher

schrodinger.tasks.v2.jobs.get_jobs_spec_from_task_packet(input_packet: str, argv: list[str])