code: def get_arg_parse_arguments(self):
          
  
          ret = dict()
          if self._required:
              if self.value is not None:
                  ret["default"] = self.value
              else:
                  ret["required"] = True
          ret["dest"] = self._name
          if not self.e_type_exclude:
              if self.e_type == int or self.e_type == float:
                  # Just override argparse.add_argument 'type' parameter for int or float.
                  ret["type"] = self.e_type
          if self.value is not None:
              ret["default"] = self.value
          if self._desc:
              ret["help"] = self._desc
          return ret
docs: During the element declaration, all configuration file requirements
          and all cli requirements have been described once.
          This method will build a dict containing all argparse options.
          It can be used to feed argparse.ArgumentParser.
          You does not need to have multiple declarations.