skip to navigation
skip to content

clipy 0.4

Library for creating command line interfaces

Downloads ↓ | Package Documentation

Clipy - command line interfaces micro-framework

Clipy is simple easy to use micro-framework for creating command line interfaces. You can find documentation at http://packages.python.org/clipy.

Bug reports

Clipy uses launchpad for tracking bug reports, if you are want to report one, please follow the url:

https://bugs.launchpad.net/clipy

Development

All source code for clipy is on launchpad, versioned with bzr DVCS:

http://launchpad.net/clipy

If you want to branch, simply type in terminal:

$ bzr branch lp:clipy

Change history

0.1

Initial release with the following features:

  • Defining single commands with Command class.
  • Defining composite commands (commands that consists of subcommans, like svn) with CompositeCommand class.

0.2

New features:

  • Added abstract command loaded for composite commands.
  • Command loader implementation, which loads commands via setuptools entry point groups.

0.3

New features:

  • Added Command.chanllenge method for asking user for variable.
  • Added Command.ask method for asking user for confirmation.
  • Support for defining commands with argument parsers based on argparse.

0.4

New features:

  • Default help command for composite commands.
  • Better usage handling within subcommands.
  • Commands are stateless now -- options, args and context passed in run method directly.
  • Composite command behaviour can be parametrized in cases there is no subcommand or unknown one is provided (CompositeCommand.no_command, CompositeCommand.unknown_command methods).
 
File Type Py Version Uploaded on Size # downloads
clipy-0.4-py2.6.egg (md5) Python Egg 2.6 2010-02-15 20KB 498
clipy-0.4.tar.gz (md5) Source 2010-02-15 6KB 460