WmsRunReport¶
- class lsst.ctrl.bps.WmsRunReport(wms_id: str = None, global_wms_id: str = None, path: str = None, label: str = None, run: str = None, project: str = None, campaign: str = None, payload: str = None, operator: str = None, run_summary: str = None, state: WmsStates = None, jobs: list[lsst.ctrl.bps.wms_service.WmsJobReport] = None, total_number_jobs: int = None, job_state_counts: dict[lsst.ctrl.bps.wms_service.WmsStates, int] = None, job_summary: dict[str, dict[lsst.ctrl.bps.wms_service.WmsStates, int]] = None, exit_code_summary: dict[str, list[int]] = None)¶
Bases:
object
WMS run information to be included in detailed report output.
Attributes Summary
Name of the campaign the run belongs to.
Summary of non-zero exit codes per job label available through the WMS.
Global run identification number.
Job counts per state.
Job counts per label and per state.
Information about individual jobs in the run.
Run's label.
Username of the operator who submitted the run.
Path to the submit directory.
Name of the payload.
Name of the project run belongs to.
Run's name.
Job counts per label.
Run's execution state.
Total number of jobs in the run.
Id assigned to the run by the WMS.
Attributes Documentation
- exit_code_summary: dict[str, list[int]]¶
Summary of non-zero exit codes per job label available through the WMS.
Currently behavior for jobs that were canceled, held, etc. are plugin dependent.
- global_wms_id: str¶
Global run identification number.
Only applicable in the context of a WMS using distributed job queues (e.g., HTCondor).
- job_state_counts: dict[lsst.ctrl.bps.wms_service.WmsStates, int]¶
Job counts per state.
- job_summary: dict[str, dict[lsst.ctrl.bps.wms_service.WmsStates, int]]¶
Job counts per label and per state.
- jobs: list[lsst.ctrl.bps.wms_service.WmsJobReport]¶
Information about individual jobs in the run.