LSSTApplications  17.0+1,17.0+10,17.0+16,17.0+17,17.0+2,17.0+21,17.0+3,17.0+4,17.0-1-g377950a+9,17.0.1-1-g444bd44+9,17.0.1-1-g46e6382+10,17.0.1-1-g4d4fbc4+4,17.0.1-1-g703d48b+6,17.0.1-1-g8de6c91,17.0.1-1-g9deacb5+9,17.0.1-1-gf4e0155+10,17.0.1-1-gfc65f5f+9,17.0.1-1-gfc6fb1f+5,17.0.1-2-g3bdf598,17.0.1-2-g3e5d191+1,17.0.1-2-ga5d6a7c+4,17.0.1-2-gd73ec07+10,17.0.1-3-gcbbb95d+5,17.0.1-3-geaa4c8a+4,17.0.1-4-g088434c+4,17.0.1-4-ga7077188,17.0.1-4-gf25f8e6,17.0.1-5-g5a10bbc+1,17.0.1-5-gf0ac6446+12,17.0.1-6-g7bb9714,17.0.1-7-g69836a1+10,17.0.1-7-gf7766dbc3,w.2019.13
LSSTDataManagementBasePackage
Public Member Functions | List of all members
lsst.meas.algorithms.debugger.MeasurementDebuggerArgumentParser Class Reference
Inheritance diagram for lsst.meas.algorithms.debugger.MeasurementDebuggerArgumentParser:

Public Member Functions

def __init__ (self, args, kwargs)
 
def parse_args (self, config, args=None, log=None, override=None)
 

Detailed Description

A stripped down version of the pipe_base ArgumentParser

We don't care about the butler, just the config, and log.

Definition at line 65 of file debugger.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.meas.algorithms.debugger.MeasurementDebuggerArgumentParser.__init__ (   self,
  args,
  kwargs 
)

Definition at line 71 of file debugger.py.

71  def __init__(self, *args, **kwargs):
72  super(MeasurementDebuggerArgumentParser, self).__init__(*args, **kwargs)
73  self.add_argument("image", help="Name of image to measure")
74  self.add_argument("catalog", help="Name of catalog to measure")
75  self.add_argument("-c", "--config", nargs="*", action=ConfigValueAction,
76  help="config override(s), e.g. -c foo=newfoo bar.baz=3", metavar="NAME=VALUE")
77  self.add_argument("-C", "--configfile", dest="configfile", nargs="*", action=ConfigFileAction,
78  help="config override file(s)")
79  self.add_argument("--doraise", action="store_true",
80  help="raise an exception on error (else log a message and continue)?")
81  self.add_argument("--logdest", help="logging destination")
82 
def __init__(self, minimum, dataRange, Q)

Member Function Documentation

◆ parse_args()

def lsst.meas.algorithms.debugger.MeasurementDebuggerArgumentParser.parse_args (   self,
  config,
  args = None,
  log = None,
  override = None 
)

Definition at line 83 of file debugger.py.

83  def parse_args(self, config, args=None, log=None, override=None):
84  if args is None:
85  args = sys.argv[1:]
86  namespace = Namespace()
87  namespace.config = config
88  namespace.clobberConfig = False
89  namespace.butler = None
90  namespace.log = log if log is not None else Log.getDefaultLogger()
91  namespace = super(MeasurementDebuggerArgumentParser, self).parse_args(args=args, namespace=namespace)
92  del namespace.configfile
93  return namespace
94 
95 

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