HTCondorWorkflow#

class lsst.ctrl.bps.htcondor.HTCondorWorkflow(name, config=None)#

Bases: BaseWmsWorkflow

Single HTCondor workflow.

Parameters#

namestr

Unique name for Workflow used when naming files.

configlsst.ctrl.bps.BpsConfig

BPS configuration that includes necessary submit/runtime information.

Methods Summary

from_generic_workflow(config, ...)

Create a WMS-specific workflow from a GenericWorkflow.

write(out_prefix)

Output HTCondor DAGMan files needed for workflow submission.

Methods Documentation

classmethod from_generic_workflow(config, generic_workflow, out_prefix, service_class)#

Create a WMS-specific workflow from a GenericWorkflow.

Parameters#

configlsst.ctrl.bps.BpsConfig

Configuration values needed for generating a WMS specific workflow.

generic_workflowlsst.ctrl.bps.GenericWorkflow

Generic workflow from which to create the WMS-specific one.

out_prefixstr

Root directory to be used for WMS workflow inputs and outputs as well as internal WMS files.

service_classstr

Full module name of WMS service class that created this workflow.

Returns#

wms_workflowlsst.ctrl.bps.BaseWmsWorkflow

A WMS specific workflow.

write(out_prefix)#

Output HTCondor DAGMan files needed for workflow submission.

Parameters#

out_prefixstr

Directory prefix for HTCondor files.