Skip to main content

vantage_sdk.job.schema

Job schemas for the Vantage CLI SDK.

Classes

JobScript(*, id: int, name: str, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, is_archived: bool = False, description: str = '', parent_template_id: int | None = None, cloned_from_id: int | None = None, files: List[vantage_sdk.job.schema.JobScriptFile] = <factory>, template: Dict[str, Any] | None = None) -> None

Schema for job script.

JobScriptFile(*, parent_id: int, filename: str, file_type: str, created_at: datetime.datetime, updated_at: datetime.datetime) -> None

Schema for job script file.

JobSubmission(*, id: int, name: str, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, is_archived: bool = False, description: str = '', job_script_id: int, slurm_job_id: int | None = None, client_id: str, status: str, slurm_job_state: str | None = None, cloned_from_id: int | None = None, execution_directory: str | None = None, report_message: str | None = None, slurm_job_info: str | None = None, sbatch_arguments: List[str] = <factory>) -> None

Schema for job submission.

JobTemplate(*, id: int, name: str, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, is_archived: bool = False, description: str = '', parent_template_id: int | None = None, cloned_from_id: int | None = None, template: Dict[str, Any] | None = None) -> None

Schema for job script template.