code: def get_args(self):
          
          parser = argparse.ArgumentParser(description=self._desc,
                                           formatter_class=MyUniversalHelpFormatter)
          # default args
          if  self._no_clean:
              parser.add_argument('--no-clean', action='store_true',
                                  help='If this flag is used, temporary work directory is not '
                                       'cleaned.')
          if self._resume:
              parser.add_argument('--resume', action='store_true',
                                  help='If this flag is used, a previously uncleaned workflow in the'
                                       ' same directory will be resumed')
          return parser
docs: Use this context manager to add arguments to an argparse object with the add_argument
          method. Arguments must be defined before the command is defined. Note that
          no-clean and resume are added upon exit and should not be added in the context manager. For
          more info about these default arguments see below.