def _process_short_opts(self, rargs, values):
     opt = rargs[0]
     try:
         OptionParser._process_short_opts(self, rargs, values)
     except BadOptionError:
         self.ignored.append(opt)
         self.eat_args(rargs)
Пример #2
0
 def _process_short_opts(self, rargs, values):
     arg = rargs[0]
     try:
         OptionParser._process_short_opts(self, rargs, values)
     except BadOptionError:
         self.leftovers.append(arg)
         if rargs and not rargs[0][0] == "-":
             self.leftovers.append(rargs.pop(0))
Пример #3
0
 def _process_short_opts(self, rargs, values):
     arg = rargs[0]
     try:
         OptionParser._process_short_opts(self, rargs, values)
     except BadOptionError:
         self.leftovers.append(arg)
         if rargs and not rargs[0][0] == '-':
             self.leftovers.append(rargs.pop(0))
Пример #4
0
 def _process_short_opts(self, rargs, values):
     if rargs:
         candidate = rargs[0]
     else:
         candidate = None
     # sys.stderr.write("Rargs: %s\n" % rargs)
     try:
         return OptionParser._process_short_opts(self, rargs, values)
     except BadOptionError as exc:
         if candidate.startswith(exc.opt_str) and len(candidate) > 2:
             self.aliases.append(candidate[1:])
         else:
             raise
Пример #5
0
 def _process_short_opts(self, rargs, values):
     if rargs:
         candidate = rargs[0]
     else:
         candidate = None
     # sys.stderr.write("Rargs: %s\n" % rargs)
     try:
         return OptionParser._process_short_opts(self, rargs, values)
     except BadOptionError as exc:
         if candidate.startswith(exc.opt_str) and len(candidate) > 2:
             self.aliases.append(candidate[1:])
         else:
             raise
Пример #6
0
    def _process_args2(self, largs, rargs, values):
        """_process_args(largs : [string],
                         rargs : [string],
                         values : Values)

        Process command-line arguments and populate 'values', consuming
        options and arguments from 'rargs'.  If 'allow_interspersed_args' is
        false, stop at the first non-option argument.  If true, accumulate any
        interspersed non-option arguments in 'largs'.
        """
        while rargs:
            arg = rargs[0]

            p = re.match('^-[0-9.]+$', arg)  # Identify a numeric argument
            if p:
                del rargs[0]
                raise BadOptionError(arg)
                #self.error(_("%s unrecognized number in arguments") % arg)

            # We handle bare "--" explicitly, and bare "-" is handled by the
            # standard arg handler since the short arg case ensures that the
            # len of the opt string is greater than 1.
            if arg == "--":
                del rargs[0]
                return
            elif arg[0:2] == "--":
                # process a single long option (possibly with value(s))
                OptionParser._process_long_opt(self, rargs, values)
            elif arg[:1] == "-" and len(arg) > 1:
                # process a cluster of short options (possibly with
                # value(s) for the last one only)
                OptionParser._process_short_opts(self, rargs, values)
            elif self.allow_interspersed_args:
                largs.append(arg)
                del rargs[0]
            else:
                return  # stop now, leave this arg in rargs
Пример #7
0
    def _process_args2(self, largs, rargs, values):
        """_process_args(largs : [string],
                         rargs : [string],
                         values : Values)

        Process command-line arguments and populate 'values', consuming
        options and arguments from 'rargs'.  If 'allow_interspersed_args' is
        false, stop at the first non-option argument.  If true, accumulate any
        interspersed non-option arguments in 'largs'.
        """
        while rargs:
            arg = rargs[0]

            p = re.match('^-[0-9.]+$', arg) # Identify a numeric argument
            if p:
                del rargs[0]
                raise BadOptionError(arg)
                #self.error(_("%s unrecognized number in arguments") % arg)

            # We handle bare "--" explicitly, and bare "-" is handled by the
            # standard arg handler since the short arg case ensures that the
            # len of the opt string is greater than 1.
            if arg == "--":
                del rargs[0]
                return
            elif arg[0:2] == "--":
                # process a single long option (possibly with value(s))
                OptionParser._process_long_opt(self, rargs, values)
            elif arg[:1] == "-" and len(arg) > 1:
                # process a cluster of short options (possibly with
                # value(s) for the last one only)
                OptionParser._process_short_opts(self, rargs, values)
            elif self.allow_interspersed_args:
                largs.append(arg)
                del rargs[0]
            else:
                return                  # stop now, leave this arg in rargs
Пример #8
0
 def _process_short_opts(self, rargs, values):
     try:
         OptionParser._process_short_opts(self, rargs, values)
     except BadOptionError as err:
         self.largs.append(err.opt_str)
Пример #9
0
 def _process_short_opts(self, rargs, values):
     try:
         OptionParser._process_short_opts(self, rargs, values)
     except BadOptionError, err:
         self.largs.append(err.opt_str)
Пример #10
0
 def _process_short_opts(self, rargs, values):
     if rargs[0].startswith('-') and len(rargs[0]) > 2:
         self.aliases.append(rargs.pop(0)[1:])
     else:
         return OptionParser._process_short_opts(self, rargs, values)
Пример #11
0
 def _process_short_opts(self, rargs, values):
   arg = rargs[0]
   try:
     OptionParser._process_short_opts(self, rargs, values)
   except BadOptionError, err:
     self.largs.append(arg)
Пример #12
0
 def _process_short_opts(self, rargs, values):
     if rargs[0].startswith('-') and len(rargs[0]) > 2:
         self.aliases.append(rargs.pop(0)[1:])
     else:
         return OptionParser._process_short_opts(self, rargs, values)
Пример #13
0
 def _process_short_opts(self, rargs, values):
     # allow to ignore errors in the ui
     try:
         OptionParser._process_short_opts(self, rargs, values)
     except Exception, msg:
         self.error(msg)