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])¶