LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
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__
 
def parse_args
 

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 40 of file debugger.py.

Constructor & Destructor Documentation

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

Definition at line 45 of file debugger.py.

45 
46  def __init__(self, *args, **kwargs):
47  super(MeasurementDebuggerArgumentParser, self).__init__(*args, **kwargs)
48  self.add_argument("image", help="Name of image to measure")
49  self.add_argument("catalog", help="Name of catalog to measure")
50  self.add_argument("-c", "--config", nargs="*", action=ConfigValueAction,
51  help="config override(s), e.g. -c foo=newfoo bar.baz=3", metavar="NAME=VALUE")
52  self.add_argument("-C", "--configfile", dest="configfile", nargs="*", action=ConfigFileAction,
53  help="config override file(s)")
54  self.add_argument("--doraise", action="store_true",
55  help="raise an exception on error (else log a message and continue)?")
56  self.add_argument("--logdest", help="logging destination")

Member Function Documentation

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

Definition at line 57 of file debugger.py.

57 
58  def parse_args(self, config, args=None, log=None, override=None):
59  if args == None:
60  args = sys.argv[1:]
61  namespace = Namespace()
62  namespace.config = config
63  namespace.clobberConfig = False
64  namespace.butler = None
65  namespace.log = log if log is not None else pexLog.Log.getDefaultLog()
66  namespace = super(MeasurementDebuggerArgumentParser, self).parse_args(args=args, namespace=namespace)
67  del namespace.configfile
68  return namespace
69 

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