Extra features for standard library's cmd module
Project description
cmd2 is an enhancement to the standard library’s cmd module for Python 2.7 and Python 3.3+. It is pure Python code with dependencies only on the six and pyparsing modules.
The latest documentation for cmd2 can be read online here: https://cmd2.readthedocs.io/
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
accepts abbreviated commands when unambiguous
py enters interactive Python console
test apps against sample session transcript (see examples/example.py)
Usable without modification anywhere cmd is used; simply import cmd2.Cmd in place of cmd.Cmd.
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.
Source Distribution
File details
Details for the file cmd2-0.7.2.tar.gz.
File metadata
- Download URL: cmd2-0.7.2.tar.gz
- Upload date:
- Size: 55.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d06301cc578a83531261121c0b11d79d29d0a80aca01ed6752c20c4cfcda2dd9
|
|
| MD5 |
4a5b5aab407bdeb49634789f9a42902b
|
|
| BLAKE2b-256 |
3c68509a329d2d9d0104d3c2806cd534ce534f5e1e7c552f443b11d02c77d3cc
|