WmsRunReport

class lsst.ctrl.bps.WmsRunReport(wms_id: str | None = None, global_wms_id: str | None = None, path: str | None = None, label: str | None = None, run: str | None = None, project: str | None = None, campaign: str | None = None, payload: str | None = None, operator: str | None = None, run_summary: str | None = None, state: WmsStates | None = None, jobs: list[lsst.ctrl.bps.wms_service.WmsJobReport] | None = None, total_number_jobs: int | None = None, job_state_counts: dict[lsst.ctrl.bps.wms_service.WmsStates, int] | None = None, job_summary: dict[str, dict[lsst.ctrl.bps.wms_service.WmsStates, int]] | None = None, exit_code_summary: dict[str, list[int]] | None = None, specific_info: WmsSpecificInfo | None = None)

Bases: object

WMS run information to be included in detailed report output.

Attributes Summary

campaign

Name of the campaign the run belongs to.

exit_code_summary

Summary of non-zero exit codes per job label available through the WMS.

global_wms_id

Global run identification number.

job_state_counts

Job counts per state.

job_summary

Job counts per label and per state.

jobs

Information about individual jobs in the run.

label

Run's label.

operator

Username of the operator who submitted the run.

path

Path to the submit directory.

payload

Name of the payload.

project

Name of the project run belongs to.

run

Run's name.

run_summary

Job counts per label.

specific_info

Any additional WMS specific information.

state

Run's execution state.

total_number_jobs

Total number of jobs in the run.

wms_id

Id assigned to the run by the WMS.

Attributes Documentation

campaign: str | None

Name of the campaign the run belongs to.

exit_code_summary: dict[str, list[int]] | None

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 | None

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] | None

Job counts per state.

job_summary: dict[str, dict[lsst.ctrl.bps.wms_service.WmsStates, int]] | None

Job counts per label and per state.

jobs: list[lsst.ctrl.bps.wms_service.WmsJobReport] | None

Information about individual jobs in the run.

label: str | None

Run’s label.

operator: str | None

Username of the operator who submitted the run.

path: str | None

Path to the submit directory.

payload: str | None

Name of the payload.

project: str | None

Name of the project run belongs to.

run: str | None

Run’s name.

run_summary: str | None

Job counts per label.

specific_info: WmsSpecificInfo | None

Any additional WMS specific information.

state: WmsStates | None

Run’s execution state.

total_number_jobs: int | None

Total number of jobs in the run.

wms_id: str | None

Id assigned to the run by the WMS.