Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #553

cmd2, an extenstion of cmd that parses its argument list

From anntzer.lee@gmail.com
Newsgroups comp.lang.python.announce
Subject cmd2, an extenstion of cmd that parses its argument list
Date 2012-03-18 22:12 -0700
Organization http://groups.google.com
Message-ID <mailman.806.1332163404.3037.python-announce-list@python.org> (permalink)

Show all headers | View raw


Dear all,

I would like to announce the first public release of cmd2, an extension of the standard library's cmd with argument parsing, here: https://github.com/anntzer/cmd2.

Cmd2 is an extension built around the excellent cmd module of the standard
library.  Cmd allows one to build simple custom shells using ``do_*`` methods,
taking care in particular of the REPL loop and the interactive help.  However,
no facility is given for parsing the argument line (do_* methods are passed the
rest of the line as a single string argument).

With Cmd2, ``do_*`` methods are type-annotated, either using Python 3's
function annotation syntax, or with an ad-hoc ``annotate`` decorator, allowing
the dispatcher to parse the argument list for them.

Antony Lee

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

cmd2, an extenstion of cmd that parses its argument list anntzer.lee@gmail.com - 2012-03-18 22:12 -0700

csiph-web