Extra features for standard library's cmd module
Project description
Enhancements for standard library’s cmd module.
Drop-in replacement adds several features for command-prompt tools:
Searchable command history (commands: “hi”, “li”, “run”)
Load commands from file, save to file, edit commands in file
Multi-line commands
Case-insensitive commands
Special-character shortcut commands (beyond cmd’s “@” and “!”)
Settable environment parameters
Parsing commands with flags
> (filename), >> (filename) redirect output to file
< (filename) gets input from file
bare >, >>, < redirect to/from paste buffer
test apps against sample session transcript (see example/example.py)
Useable without modification anywhere cmd is used; simply import cmd2.Cmd in place of cmd.Cmd.
Usage samples at http://catherine.devlin.googlepages.com/cmd2.html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.