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.PairedVisitListTaskRunner Class Reference
Inheritance diagram for lsst.cp.pipe.utils.PairedVisitListTaskRunner:

Static Public Member Functions

def getTargetList (parsedCmd, **kwargs)
 

Detailed Description

Subclass of TaskRunner for handling intrinsically paired visits.

This transforms the processed arguments generated by the ArgumentParser
into the arguments expected by tasks which take visit pairs for their
run() methods.

Such tasks' run() methods tend to take two arguments,
one of which is the dataRef (as usual), and the other is the list
of visit-pairs, in the form of a list of tuples.
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 pipeBase.TaskRunner for more information.

Definition at line 207 of file utils.py.

Member Function Documentation

◆ getTargetList()

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

Definition at line 225 of file utils.py.

225  def getTargetList(parsedCmd, **kwargs):
226  """Parse the visit list and pass through explicitly."""
227  visitPairs = []
228  for visitStringPair in parsedCmd.visitPairs:
229  visitStrings = visitStringPair.split(",")
230  if len(visitStrings) != 2:
231  raise RuntimeError("Found {} visits in {} instead of 2".format(len(visitStrings),
232  visitStringPair))
233  try:
234  visits = [int(visit) for visit in visitStrings]
235  except Exception:
236  raise RuntimeError("Could not parse {} as two integer visit numbers".format(visitStringPair))
237  visitPairs.append(visits)
238 
239  return pipeBase.TaskRunner.getTargetList(parsedCmd, visitPairs=visitPairs, **kwargs)
240 
241 
def format(config, name=None, writeSourceLine=True, prefix="", verbose=False)
Definition: history.py:174

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