A python package for building powerful command-line interpreter (CLI) programs. Extends the Python Standard Library’s cmd package.
The basic use of cmd2 is identical to that of cmd.
Create a subclass of cmd2.Cmd. Define attributes and do_* methods to control its behavior. Throughout this documentation, we will assume that you are naming your subclass App:
from cmd2 import Cmd
class App(Cmd):
# customized attributes and methods here
Instantiate App and start the command loop:
app = App()
app.cmdloop()
These docs will refer to App as your cmd2.Cmd subclass, and app as an instance of App. Of course, in your program, you may name them whatever you want.
Contents:
Tested and working with Python 2.5, 2.6, 2.7, 3.1; Jython 2.5