Changeset 3314

Show
Ignore:
Timestamp:
02/02/08 13:21:16 (16 years ago)
Author:
jerome
Message:

Improved readability.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/commandline.py

    r3313 r3314  
    5555        result = [] 
    5656        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()) 
    5959        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)     
    6066         
     67    #     
     68    # Below are PyKota specific additions     
     69    # 
    6170    def format_examples(self, formatter=None) : 
    6271        """Formats examples our way.""" 
     
    92101        self.examples.append(("%prog " + command, doc)) 
    93102         
    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.""" 
    97105        if options.version : 
    98106            sys.stdout.write("%s (PyKota) %s\n" % (os.path.basename(sys.argv[0]), 
    99107                                                   version.__version__)) 
    100108            sys.exit(0) 
    101         return (options, arguments)