code: def getArgumentParser(self, configManager, config):
          
  
          argParser = argparse.ArgumentParser(self.description)
          for configName, configDict in configManager.configs.items():
              cmdName = configName.replace("_", "-")
              argParser.add_argument(
                  '--%s' % cmdName,
                  default=None,
                  help=configDict['description']
              )
  
          return argParser
docs: May be overidden to provide custom functionality.
          Constructs an argparse.ArgumentParser used to parse configuration options from the command line.
  
          Inputs: configManager - Our parent ConfigManager instance which is constructing the Config object.
                  config        - The _Config object containing configuration options populated thus far.
  
          Outputs: An argparse.ArgumentParser object intialized to parse command line configuration options.