glxshell.lib.cmd module
-
class glxshell.lib.cmd.Cmd(completekey='tab')[source]
Bases: object
A simple framework for writing line-oriented command interpreters.
These are often useful for test harnesses, administrative tools, and
prototypes that will later be wrapped in a more sophisticated interface.
A Cmd instance or subclass instance is a line-oriented interpreter
framework. There is no good reason to instantiate Cmd itself; rather,
it’s useful as a superclass of an interpreter class you define yourself
in order to inherit Cmd’s methods and encapsulate action methods.
-
cmdloop(intro=None)[source]
Repeatedly issue a prompt, accept input, parse an initial prefix
off the received input, and dispatch to action methods, passing them
the remainder of the line as argument.
-
complete(text, state)[source]
Return the next possible completion for ‘text’.
If a command has not been entered, then complete against command list.
Otherwise try to call complete_<command> to get list of completions.
-
complete_man(*args)[source]
-
completenames(text, *ignored)[source]
-
default(line)[source]
Called on an input line when the command prefix is not recognized.
If this method is not overridden, it prints an error message and
returns.
-
default_completer(*ignored)[source]
Method called to complete an input line when no command-specific
complete_*() method is available.
By default, it returns an empty list.
-
do_man()
-
doc_leader = ''
-
emptyline()[source]
Called when an empty line is entered in response to the prompt.
If this method is not overridden, it repeats the last nonempty
command entered.
-
get_names()[source]
-
static help_man()[source]
-
identchars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_'
-
intro = None
-
lastcmd = ''
-
nohelp = 'No manual entry for %s'
-
onecmd(line)[source]
Interpret the argument as though it had been typed in response
to the prompt.
This may be overridden, but should not normally need to be;
see the precmd() and postcmd() methods for useful execution hooks.
The return value is a flag indicating whether interpretation of
commands by the interpreter should stop.
-
onecmdhooks(line)[source]
-
parseline(line)[source]
Parse the line into a command name and a string containing
the arguments. Returns a tuple containing (command, args, line).
‘command’ and ‘args’ may be None if the line couldn’t be parsed.
-
postcmd(stop, line)[source]
Hook method executed just after a command dispatch is finished.
-
postloop()[source]
Hook method executed once when the cmdloop() method is about to
return.
-
precmd(line)[source]
Hook method executed just before the command line is
interpreted, but after the input prompt is generated and issued.
-
preloop()[source]
Hook method executed once when the cmdloop() method is called.
-
print_topics(header, cmds, cmdlen, maxcol)[source]
-
prompt = '(Cmd) '
-
ruler = '='
-
use_rawinput = 1
|