libbe.ui.command_line¶
A command line interface to Bugs Everywhere.
-
class
libbe.ui.command_line.BE(*args, **kwargs)¶ 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)-
full_version(*args)¶
-
name= 'be'¶
-
usage()¶
-
version(*args)¶
-
-
exception
libbe.ui.command_line.CallbackExit¶
-
class
libbe.ui.command_line.CmdOptionParser(command)¶ 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. 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 help text provided with them, to ‘file’ (default stdout). 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)-
callback(option, opt, value, parser)¶
-
complete(argument=None, fragment=None)¶
-
parse_args(args=None, values=None)¶
-
process_raw_argument(argument, value)¶
-
-
class
libbe.ui.command_line.CommandLine(*args, **kwargs)¶ Methods
cleanup()help()run(command[, options, args])setup_command(command)-
help()¶
-
-
libbe.ui.command_line.dispatch(ui, command, args)¶
-
libbe.ui.command_line.main()¶