llmp.services.job_storage.JobStorage¶
- class llmp.services.job_storage.JobStorage(base_path: str = None)[source]¶
Methods
__init__([base_path])delete_job(idx)get_job(signature)Load a job by signature name or id.
load_event_log(job)load_generation_log(job)register_job(job_name, job_idx)Register a job name to a job id.
store_event_log(job, events)store_generation_log(job, generation)store_job(job)store_logs(job)update_job(job)- get_job(signature: str) JobRecord[source]¶
Load a job by signature name or id.
- Parameters
signature (str) – The signature name or id of the job.
- Returns
The loaded job.
- Return type
- load_event_log(job: JobRecord) list[llmp.data_model.events.Event][source]¶
- register_job(job_name: str, job_idx: str) str[source]¶
Register a job name to a job id.
If the job name already exists, append a versioning to the end of the name.
- Parameters
job_name (str) – The job name to register.
job_idx (str) – The job id to register.
- Returns
The registered job name.
- Return type
str
- store_event_log(job: JobRecord, events: list[llmp.data_model.events.Event]) None[source]¶