A command line interface to Bugs Everywhere.
Class for parsing the command line arguments for be. This class does not contain a useful _run() method. Call this module’s main() function instead.
>>> ui = libbe.command.UserInterface()
>>> ui.io.stdout = sys.stdout
>>> be = BE(ui=ui)
>>> ui.io.setup_command(be)
>>> p = CmdOptionParser(be)
>>> p.exit_after_callback = False
>>> try:
... options,args = p.parse_args(['--help'])
... except CallbackExit:
... pass
usage: be [options] [COMMAND [command-options] [COMMAND-ARGS ...]]
Options:
-h, --help Print a help message.
--complete Print a list of possible completions.
--version Print version string.
...
>>> try:
... options,args = p.parse_args(['--complete'])
... except CallbackExit:
... print ' got callback'
--help
--version
...
subscribe
tag
target
got callback
Methods
| cleanup() | |
| complete([argument, fragment]) | |
| full_version(*args) | |
| help(*args) | |
| run([options, args]) | |
| usage() | |
| version(*args) |
Methods
| add_option(Option) add_option(opt_str, ...) | |
| add_option_group(*args, **kwargs) | |
| add_options(option_list) | |
| callback(option, opt, value, parser) | |
| check_values(values : Values, ...) | -> (values : Values, args : [string]) |
| complete([argument, fragment]) | |
| destroy() | Declare that you are done with this OptionParser. This cleans up |
| disable_interspersed_args() | Set parsing to stop on the first non-option. |
| enable_interspersed_args() | Set parsing to not stop on the first non-option, allowing interspersing switches with command arguments. |
| error(msg : string) | Print a usage message incorporating ‘msg’ to stderr and exit. |
| exit([status, msg]) | |
| expand_prog_name(s) | |
| format_description(formatter) | |
| format_epilog(formatter) | |
| format_help([formatter]) | |
| format_option_help([formatter]) | |
| get_default_values() | |
| get_description() | |
| get_option(opt_str) | |
| get_option_group(opt_str) | |
| get_prog_name() | |
| get_usage() | |
| get_version() | |
| has_option(opt_str) | |
| parse_args([args, values]) | |
| print_help(file : file = stdout) | Print an extended help message, listing all options and any |
| print_usage(file : file = stdout) | Print the usage message for the current program (self.usage) to ‘file’ (default stdout). |
| print_version(file : file = stdout) | Print the version message for this program (self.version) to ‘file’ (default stdout). |
| process_raw_argument(argument, value) | |
| remove_option(opt_str) | |
| set_conflict_handler(handler) | |
| set_default(dest, value) | |
| set_defaults(**kwargs) | |
| set_description(description) | |
| set_process_default_values(process) | |
| set_usage(usage) |
Methods
| cleanup() | |
| help() | |
| run(command[, options, args]) | |
| setup_command(command) |