Lines Matching refs:arg

28   """Encapsulates errors from parsing, string arg is description."""
115 def AddDependency(self, arg):
119 arg: name of the argument this one depends on
121 if arg not in self.depends:
122 self.depends.append(arg)
124 def AddMutualExclusion(self, arg):
128 arg: name of the mutually exclusive argument.
130 if arg not in self.mutex:
131 self.mutex.append(arg)
148 """Returns a string containing a list of the arg's names."""
208 [arg for arg in self.args if arg.positional] and
209 not [arg for arg in self.args if arg.positional][-1].required):
213 arg = Command.Argument(names, helptext, type, metaname,
216 self.args.append(arg)
219 self.arg_dict[name] = arg
221 return arg
232 args = [arg.lower() for arg in args]
253 args = [arg.lower() for arg in args]
264 args = [self.arg_dict[arg.lower()] for arg in args]
272 for arg in self.args:
273 arg.present = False
274 arg.value = None
286 for arg in self.args:
287 if not arg.present and arg.required:
289 % arg.names[0])
291 if not arg.present and arg.default:
292 arg.present = True
293 arg.value = arg.default
295 if arg.present:
296 for mutex in arg.mutex:
300 (arg.argstr, mutex.argstr))
302 for depend in arg.depends:
305 (arg.argstr, depend.names[0]))
309 if not [arg for arg in group if arg.present]:
311 (", ".join(["'%s'" % arg.names[-1] for arg in group])))
322 arg = self.arg_dict[key.lower()]
324 if arg.type == 'flag':
325 return arg.present
327 return arg.value
330 return [arg for arg in self.args if arg.present].__iter__()
341 arg = None
347 arg = self.arg_dict[argstr.lower()]
348 if arg.type in Command.Argument.TYPES_WITH_VALUES:
352 # Second check: is this of the form "arg=val" or "arg:val"?
353 if arg is None:
367 arg = self.arg_dict[testarg.lower()]
372 if arg is None:
379 arg = self.arg_dict[argstr]
382 if arg is None:
386 arg = positional_arg
395 # If we've made it this far and haven't found an arg, give up
396 if arg is None:
400 if arg.type in Command.Argument.TYPES_WITH_VALUES and value is None:
404 value = self.StringToValue(value, arg.type, argstr)
406 arg.argstr = argstr
407 arg.value = value
408 arg.present = True
482 " ".join([arg.GetUsageString() for arg in sorted_args]), width,
491 return "\n".join([arg.GetHelpString(width) for arg in sorted_args])
684 test.AddArgument("pos3", "another optional positional arg",
715 test.AddArgument("failpos", "can't have req'd pos arg after opt",