Lines Matching refs:long
5 * short and long options are tied together
25 # This is used to translate long options to legitimate Python identifiers
32 * short and long options are tied together
49 # must have long options.
52 # 'option_index' maps long option names to entries in the option
101 option with long name 'long_option'."""
105 """Translate long option name 'long_option' to the form it
145 long, short, help = option
148 long, short, help, repeat = option
155 if not isinstance(long, str) or len(long) < 2:
156 raise DistutilsGetoptError(("invalid long option '%s': "
157 "must be a string of length >= 2") % long)
164 self.repeat[long] = repeat
165 self.long_opts.append(long)
167 if long[-1] == '=': # option takes an argument?
169 long = long[0:-1]
170 self.takes_arg[long] = 1
174 alias_to = self.negative_alias.get(long)
180 % (long, alias_to))
182 self.long_opts[-1] = long # XXX redundant?!
183 self.takes_arg[long] = 0
187 alias_to = self.alias.get(long)
189 if self.takes_arg[long] != self.takes_arg[alias_to]:
194 % (long, alias_to))
196 # Now enforce some bondage on the long option name, so we can
200 if not longopt_re.match(long):
202 "invalid long option name '%s' "
203 "(must be letters, numbers, hyphens only" % long)
205 self.attr_name[long] = self.get_attr_name(long)
208 self.short2long[short[0]] = long
288 # First pass: determine maximum length of long option names
291 long = option[0]
293 l = len(long)
294 if long[-1] == '=':
319 # - 2 dashes for each long option name
334 long, short, help = option[:3]
336 if long[-1] == '=':
337 long = long[0:-1]
342 lines.append(" --%-*s %s" % (max_opt, long, text[0]))
344 lines.append(" --%-*s " % (max_opt, long))
347 # just after the long option
349 opt_names = "%s (-%s)" % (long, short)
430 """Convert a long option name to a valid Python identifier by