code: def run(self, arguments=None, get_unknowns=False):
          
  
          # redirect PIPE signal to quiet kill script, if not on Windows
          if os.name != 'nt':
              signal.signal(signal.SIGPIPE, signal.SIG_DFL)
          if get_unknowns:
              if arguments:
                  self.args, self.unknown_args = (self.argparser.parse_known_args
                                                  (args=arguments.split()))
              else:
                  (self.args,
                   self.unknown_args) = self.argparser.parse_known_args()
              self.args = vars(self.args)
          else:
              if arguments:
                  myargs = arguments.split()
                  self.args = vars(self.argparser.parse_args
                                   (args=myargs))
              else:
                  self.args = vars(self.argparser.parse_args())
  
          self.progress_bar_enabled = (not (self.args['no_progressbar'] or
                                            self.is_stdin))
docs: Init point to execute the script.
  
          If `arguments` string is given, will evaluate the arguments, else
          evaluates sys.argv. Any inheriting class should extend the run method
          (but first calling BaseCmdLineTool.run(self)).