cmd2¶
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 anddo_*methods to control its behavior. Throughout this documentation, we will assume that you are naming your subclassApp:from cmd2 import Cmd class App(Cmd): # customized attributes and methods hereInstantiate
Appand start the command loop:app = App() app.cmdloop()
Resources¶
- cmd
- project bug tracker
- cmd2 project page
- PyCon 2010 presentation, Easy Command-Line Applications with cmd and cmd2: slides, video
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:
Compatibility¶
Tested and working with Python 2.5, 2.6, 2.7, 3.1; Jython 2.5