예제 #1
0
def setup_optparse():
    parser = BPTOptionParser(
        usage='%prog command [ options ... ]',
        description='Tool for creating/managing package boxes',
        version='%%prog %s' % bpt.__version__)
    parser.disable_interspersed_args()

    parser.add_option('--help-commands', action='callback',
                      callback=help_commands,
                      help='informations about available commands')
    parser.add_option('-b', '--box', action='store',
                      type='string', dest='box_path',
                      help='box path. If not specified, use the current one.')

    return parser
예제 #2
0
 def _parse_args(self, args):
     self.parser = BPTOptionParser(usage='%%prog %s %s' %
                                   (self.name, self.usage_args),
                                   description=self.description)
     self.parser.add_options(self.options)
     return self.parser.parse_args(args)