mirror of
https://github.com/datafolklabs/cement.git
synced 2026-02-06 15:46:47 +00:00
Application Framework for Python
| cement | ||
| examples | ||
| .gitignore | ||
| INSTALL | ||
| LICENSE | ||
| README | ||
| setup.py | ||
NAME: python-cement
CREATOR/MAINTAINER: BJ Dierkes <wdierkes@5dollarwhitebox.org
DESCRIPTION:
Cement is a basic Python CLI Application Framework. Almost every command
line type application has a number of basic pieces that have to exist before
any real code and logic gets written. At a minimum, Cement easily sets up
the following:
Configuration file parsing [using ConfigObj]
Command line arguments and option parsing [using OptParse]
Logging [using Logger]
Plugin support [partially using setuptools]
These four pieces are the most important for a fully functional command
line application. Normally to accomplish what's listed above would require
dozens of lines of code before you even begin coding your application. With
Cement, the above is configured with more or less a single line of code.
Cement is most generally used as a starting point from which to begin
developing a command line type application. That said, applications using
cement can also share plugins with either cement or other applications
using cement.