LSST Applications  21.0.0-131-g8cabc107+528f53ee53,22.0.0+00495a2688,22.0.0+0ef2527977,22.0.0+11a2aa21cd,22.0.0+269b7e55e3,22.0.0+2c6b6677a3,22.0.0+64c1bc5aa5,22.0.0+7b3a3f865e,22.0.0+e1b6d2281c,22.0.0+ff3c34362c,22.0.1-1-g1b65d06+c95cbdf3df,22.0.1-1-g7058be7+1cf78af69b,22.0.1-1-g7dab645+2a65e40b06,22.0.1-1-g8760c09+64c1bc5aa5,22.0.1-1-g949febb+64c1bc5aa5,22.0.1-1-ga324b9c+269b7e55e3,22.0.1-1-gf9d8b05+ff3c34362c,22.0.1-10-g781e53d+9b51d1cd24,22.0.1-10-gba590ab+b9624b875d,22.0.1-13-g76f9b8d+2c6b6677a3,22.0.1-14-g22236948+57af756299,22.0.1-18-g3db9cf4b+9b7092c56c,22.0.1-18-gb17765a+2264247a6b,22.0.1-2-g8ef0a89+2c6b6677a3,22.0.1-2-gcb770ba+c99495d3c6,22.0.1-24-g2e899d296+4206820b0d,22.0.1-3-g7aa11f2+2c6b6677a3,22.0.1-3-g8c1d971+f253ffa91f,22.0.1-3-g997b569+ff3b2f8649,22.0.1-4-g1930a60+6871d0c7f6,22.0.1-4-g5b7b756+6b209d634c,22.0.1-6-ga02864e+6871d0c7f6,22.0.1-7-g3402376+a1a2182ac4,22.0.1-7-g65f59fa+54b92689ce,master-gcc5351303a+e1b6d2281c,w.2021.32
LSST Data Management Base Package
Static Public Member Functions | List of all members
lsst.cp.pipe.utils.SingleVisitListTaskRunner Class Reference
Inheritance diagram for lsst.cp.pipe.utils.SingleVisitListTaskRunner:

Static Public Member Functions

def getTargetList (parsedCmd, **kwargs)
 

Detailed Description

Subclass of TaskRunner for tasks requiring a list of visits per dataRef.

This transforms the processed arguments generated by the ArgumentParser
into the arguments expected by tasks which require a list of visits
to be supplied for each dataRef, as is common in `lsst.cp.pipe` code.

Such tasks' run() methods tend to take two arguments,
one of which is the dataRef (as usual), and the other is the list
of visits.
This list is supplied on the command line as documented,
and this class parses that, and passes the parsed version
to the run() method.

See `lsst.pipe.base.TaskRunner` for more information.

Definition at line 263 of file utils.py.

Member Function Documentation

◆ getTargetList()

def lsst.cp.pipe.utils.SingleVisitListTaskRunner.getTargetList (   parsedCmd,
**  kwargs 
)
static
Parse the visit list and pass through explicitly.

Definition at line 281 of file utils.py.

281  def getTargetList(parsedCmd, **kwargs):
282  """Parse the visit list and pass through explicitly."""
283  # if this has been pre-parsed and therefore doesn't have length of one
284  # then something has gone wrong, so execution should stop here.
285  assert len(parsedCmd.visitList) == 1, 'visitList parsing assumptions violated'
286  visits = parseCmdlineNumberString(parsedCmd.visitList[0])
287 
288  return pipeBase.TaskRunner.getTargetList(parsedCmd, visitList=visits, **kwargs)
289 
290 
def parseCmdlineNumberString(inputString)
Definition: utils.py:242

The documentation for this class was generated from the following file: