BSD Ports

wip/py-cmd2 0.6.7 NetBSD

Extra features for standard library's cmd module

System
NetBSD
Repository
pkgsrc-wip
Maintainer
[email protected]
License
mit
Categories
wip, devel, python

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
\* accepts abbreviated commands when unambiguous
\* \`py\` enters interactive Python console
\* 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

Install

From pkgsrc-wip (no binary package):

cd /usr/pkgsrc/wip/py-cmd2 && make install clean

Dependencies

Run dependencies 1
Required by 1