skip to navigation
skip to content

Not Logged In

cement 2.0.2

CLI Application Framework for Python

Latest Version: 2.2.2

Cement is an advanced CLI Application Framework for Python. Its goal is to introduce a standard, and feature-full platform for both simple and complex command line applications as well as support rapid development needs without sacrificing quality.

Core features include (but are not limited to):

  • Core pieces of the framework are customizable via handlers/interfaces
  • Extension handler interface to easily extend framework functionality
  • Config handler supports parsing multiple config files into one config
  • Argument handler parses command line arguments and merges with config
  • Log handler supports console and file logging
  • Plugin handler provides an interface to easily extend your application
  • Hook support adds a bit of magic to apps and also ties into framework
  • Handler system connects implementation classes with Interfaces
  • Output handler interface renders return dictionaries to console
  • Cache handler interface adds caching support for improved performance
  • Controller handler supports sub-commands, and nested controllers
  • Zero external dependencies* (ext's with dependencies ship separately)
  • 100% test coverage
  • Extensive Sphinx documentation
  • Tested on Python 2.6, 2.7, 3.1, and 3.2

Note that argparse is required as an external dependency for Python < 2.7 and < 3.2.

 
File Type Py Version Uploaded on Size
cement-2.0.2.tar.gz (md5) Source 2014-01-02 79KB
  • Downloads (All Versions):
  • 46 downloads in the last day
  • 822 downloads in the last week
  • 2645 downloads in the last month