class_docstr: Setup the command line arg parser and parse the
  arguments in sys.arg (or from configuration file).  Use the parsed
  options to configure the logging module.
  
  Arguments:
      desc (String) : Docstring from the calling function. This will be used
                      for the description of the command receiving the
                      arguments.
class_docstr_tok: ["Setup","the","command","line","arg","parser","and","parse","the","arguments","in","sys.arg","(","or","from","configuration","file",")",".","Use","the","parsed","options","to","configure","the","logging","module",".","Arguments",":","desc","(","String",")",":","Docstring","from","the","calling","function",".","This","will","be","used","for","the","description","of","the","command","receiving","the","arguments","."]
docstr: Method by which command line arguments are added to the parser.  Passed
  straight through to parent add_argument method.
  
  Arguments:
      *args:
      **kwargs:
docstr_tok: ["Method","by","which","command","line","arguments","are","added","to","the","parser",".","Passed","straight","through","to","parent","add_argument","method",".","Arguments",":","*","args",":","*","*","kwargs",":"]
code: def add_argument(self, *args, **kwargs):
      """
      Method by which command line arguments are added to the parser.  Passed
      straight through to parent add_argument method.
  
      Arguments:
          *args:
          **kwargs:
      """
      if self._PARSED:
          logger.warn(
              "Adding arguments after arguments were parsed = "
              "may need to rerun parse_args"
          )
          # reset so warning only comes once
          self._PARSED = False
  
      super(NeonArgparser, self).add_argument(*args, **kwargs)
      return
  
imports: import configargparse
  import logging
  from logging.handlers import RotatingFileHandler
  import numpy
  import os
  import inspect
  from neon import __version__
  from neon.backends import gen_backend
  from neon.backends.backend import Backend
  from neon.backends.util.check_gpu import get_compute_capability, get_device_count
  from neon.backends.util.check_mkl import get_mkl_lib
  from neon.callbacks.callbacks import Callbacks
label_desc: Use image node_id 4 for calling the NeonArgparser obj's underlying member method code with example usage: obj.add_argument() without return types