Skip to main content

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

cmd2-0.7.2.tar.gz (55.6 kB view details)

Uploaded Source

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

Hashes for cmd2-0.7.2.tar.gz
Algorithm Hash digest
SHA256 d06301cc578a83531261121c0b11d79d29d0a80aca01ed6752c20c4cfcda2dd9
MD5 4a5b5aab407bdeb49634789f9a42902b
BLAKE2b-256 3c68509a329d2d9d0104d3c2806cd534ce534f5e1e7c552f443b11d02c77d3cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page