Changeset 3314
- Timestamp:
- 02/02/08 13:21:16 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/commandline.py
r3313 r3314 55 55 result = [] 56 56 result.append(optparse.OptionParser.format_help(self, formatter) + "\n") 57 result.append(self.format_examples() + "\n")58 result.append(self.format_copyright() + "\n")57 result.append(self.format_examples()) 58 result.append(self.format_copyright()) 59 59 return "".join(result) 60 61 def parse_args(self, args=None, values=None) : 62 """Parses command line arguments, and handles -v|--version as well.""" 63 (options, arguments) = optparse.OptionParser.parse_args(self, args, values) 64 self.handle_generic_options(options) 65 return (options, arguments) 60 66 67 # 68 # Below are PyKota specific additions 69 # 61 70 def format_examples(self, formatter=None) : 62 71 """Formats examples our way.""" … … 92 101 self.examples.append(("%prog " + command, doc)) 93 102 94 def parse_args(self, args=None, values=None) : 95 """Parses command line arguments, and handles -v|--version as well.""" 96 (options, arguments) = optparse.OptionParser.parse_args(self, args, values) 103 def handle_generic_options(self, options) : 104 """Handles options which are common to all PyKota command line tools.""" 97 105 if options.version : 98 106 sys.stdout.write("%s (PyKota) %s\n" % (os.path.basename(sys.argv[0]), 99 107 version.__version__)) 100 108 sys.exit(0) 101 return (options, arguments)