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","."]
code: def __init__(self, *args, **kwargs):
      self._PARSED = False
      self.work_dir = os.path.join(os.path.expanduser("~"), "nervana")
      if "default_config_files" not in kwargs:
          kwargs["default_config_files"] = [
              os.path.join(self.work_dir, "neon.cfg")
          ]
      if "add_config_file_help" not in kwargs:
          # turn off the auto-generated config help for config files since it
          # referenced unsettable config options like --version
          kwargs["add_config_file_help"] = False
  
      self.defaults = kwargs.pop("default_overrides", dict())
      super(NeonArgparser, self).__init__(*args, **kwargs)
  
      # ensure that default values are display via --help
      self.formatter_class = (
          configargparse.ArgumentDefaultsHelpFormatter
      )
  
      self.setup_default_args()
  
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 1 to create a new NeonArgparser object from inherited base classes: configargparse with example: obj = NeonArgparser()