Overview¶
A framework for building command interpreters and shells.
Interpreters¶
The kmd.Kmd class provides a simple framework for writing
line-oriented command interpreters, also known as shells. These are often
useful for test harnesses, prototypes, and administrative tools.
A kmd.Kmd instance is a line-oriented command interpreter.
There is no good reason to instantiate kmd.Kmd itself; rather, it is used as
base class for interpreter classes you define.
Completions¶
The kmd.completions package defines the custom completion
protocol and implements a set of ready-to-use
completions for kmd.Kmd.
Applications may use the provided completions and/or add their own,
domain-specific completions based on code in this package.
Quoting¶
The kmd.quoting module defines constants and functions for writing
custom completions.
Upstream Documentation¶
The standard library documentation for cmd.Cmd.
The rl GNU Readline Bindings.