cement2 1.9.4
CLI Application Framework for Python
Latest Version: 1.9.8
Cement2 is an advanced CLI Application Framework for Python, and a complete rewrite of Cement version 0.x/1.x. 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.
Cement2 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
- Core library and extensions have zero external dependencies
- Extensions with external dependencies packaged separately
- Controller handler supports sub-commands, and nested controllers
- 99% Nose test coverage
- Extensive Sphinx documentation, complete with examples
- Supported on Python 2.6+ and 3!
- Author: BJ Dierkes
- Maintainer: BJ Dierkes
- Home Page: http://readthedocs.org/docs/cement/en/1.9.4/
- Bug Tracker: http://github.com/derks/cement
- Download URL: http://builtoncement.org/cement/1.9/pypi/cement2-1.9.4.tar.gz
- Keywords: framework cli
- License: BSD (three clause)
- Categories
- Package Index Owner: derks
- DOAP record: cement2-1.9.4.xml
