Exemple #1
0
 def _add_item(self, value, compact_suffix, long_suffix):
     if value == 0:
         return
     if self._compact:
         suffix = compact_suffix
     else:
         suffix = ' %s%s' % (long_suffix, plural_or_not(value))
     self._ret.append('%d%s' % (value, suffix))
Exemple #2
0
 def _add_item(self, value, compact_suffix, long_suffix):
     if value == 0:
         return
     if self._compact:
         suffix = compact_suffix
     else:
         suffix = ' %s%s' % (long_suffix, plural_or_not(value))
     self._ret.append('%d%s' % (value, suffix))
 def _raise_invalid_args(self, min_args, max_args, arg_count):
     min_end = plural_or_not(min_args)
     if min_args == max_args:
         expectation = "%d argument%s" % (min_args, min_end)
     elif max_args != sys.maxint:
         expectation = "%d to %d arguments" % (min_args, max_args)
     else:
         expectation = "at least %d argument%s" % (min_args, min_end)
     raise DataError("Expected %s, got %d." % (expectation, arg_count))
Exemple #4
0
 def _raise_invalid_args(self, min_args, max_args, arg_count):
     min_end = plural_or_not(min_args)
     if min_args == max_args:
         expectation = "%d argument%s" % (min_args, min_end)
     elif max_args != sys.maxint:
         expectation = "%d to %d arguments" % (min_args, max_args)
     else:
         expectation = "at least %d argument%s" % (min_args, min_end)
     raise DataError("Expected %s, got %d." % (expectation, arg_count))
 def _check_args(self, args):
     if not self._arg_limits:
         raise FrameworkError('No argument information specified.')
     minargs, maxargs = self._arg_limits
     if minargs <= len(args) <= maxargs:
         return
     minend = plural_or_not(minargs)
     if minargs == maxargs:
         exptxt = "%d argument%s" % (minargs, minend)
     elif maxargs != sys.maxint:
         exptxt = "%d to %d arguments" % (minargs, maxargs)
     else:
         exptxt = "at least %d argument%s" % (minargs, minend)
     raise DataError("Expected %s, got %d." % (exptxt, len(args)))
Exemple #6
0
 def _check_args(self, args):
     if not self._arg_limits:
         raise FrameworkError('No argument information specified.')
     minargs, maxargs = self._arg_limits
     if minargs <= len(args) <= maxargs:
         return
     minend = plural_or_not(minargs)
     if minargs == maxargs:
         exptxt = "%d argument%s" % (minargs, minend)
     elif maxargs != sys.maxint:
         exptxt = "%d to %d arguments" % (minargs, maxargs)
     else:
         exptxt = "at least %d argument%s" % (minargs, minend)
     raise DataError("Expected %s, got %d." % (exptxt, len(args)))