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.